我的App.xaml.cs中有一个Property
,名为User
,其中包含用户详细信息。 我已阅读here,您不能在App类上拥有依赖项属性。绑定到App.xaml.cs中的属性
我选择使用App.cs,因为它对整个程序来说是全局的,并且用于访问控制,但是欢迎任何替代方案。
现在我的问题是如何从我的UserControls和Windows绑定到此属性。
IsEnabled="{Binding Path=User, Converter={StaticResource hasAccessConverter}, ConverterParameter=Mid}"
这显然只适用于DataContext
上的一个属性。我想访问该应用程序的属性。 如果我实现了INotifyChanged
,有人可以给我看一个绑定到App.xaml.cs属性的例子吗?
感谢 -Oliver
非常感谢你。它效果很好。 – Oliver 2009-09-08 07:01:00
只需注意一点,即在Silverlight中无法做到这一点。 x:Static和x:Type在Silverlight世界中不存在。 – Oliver 2011-02-21 15:29:59
请记住实施INotifyPopertyChanged以查看在用户界面上反映的对该属性的更改。 – sergiol 2012-08-21 17:28:08