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