XAML绑定:绑定到“全局”对象的属性

时间:2011-12-07 00:07:51

标签: c# wpf xaml data-binding

我想在我的应用程序中有一个(全局,单例)对象,它暴露了许多依赖属性。我想将XAML中的值绑定到这些依赖项属性。我怎样才能实现这一点,以便我的XAML绑定的语法尽可能简单(换句话说,不要经常担心RelativeSource,AncestoryType等)。

1 个答案:

答案 0 :(得分:8)

您可以使用x:Static标记扩展名直接绑定到您的Singleton,因为它是一个静态属性。

例如,如果您的单身人士有一个名为" Foo":

的属性
<TextBox Text="{x:Static local:YourSingleton.Instance.Foo}" />