代码之家  ›  专栏  ›  技术社区  ›  Peter Wone

访问XAML中的WebContext类

  •  2
  • Peter Wone  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  4
  •   Peter Wone    15 年前

    尝试:

    property="{Binding Path=User.IsAuthenticated, Source={StaticResource WebContext}}"
    

    应该能找到它。它不是您通常希望直接分配给DataContext的对象,名称的相似性是附带的。

    推荐文章