生成的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元素,而我不必在无数逻辑转折点上用琐碎的条件丢弃我的代码。