生成的App.xaml.cs文件包含以下内容
private void Application_Startup(object sender, StartupEventArgs e)
{
// This will enable you to bind controls in XAML files to WebContext.Current
// properties
this.Resources.Add("WebContext", WebContext.Current);但我想不出如何引用这个对象。似乎我应该设置页面DataContext = "WebContext“,然后这样使用它
... property="{Binding Path=User.IsAuthenticated}我肯定这很简单。有人能给我线索吗?
干得好,我当然不敢相信我没看到。随着值转换器的添加,混乱的状态管理代码突然变得具有声明性,根据用户是否登录或以不同的角色显示和隐藏各种UI元素,而不必在无数逻辑拐点上乱扔我的代码中的琐碎条件。
发布于 2010-01-22 17:12:32
试着:-
property="{Binding Path=User.IsAuthenticated, Source={StaticResource WebContext}}"应该能找到的。它不是一个您希望直接分配给DataContext的对象,名称的相似性是偶然的。
https://stackoverflow.com/questions/2118349
复制相似问题