XAML 绑定:绑定到"global"对象的属性



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

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

例如,如果你的单例有一个名为"Foo"的属性:

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

最新更新