我的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