XAML Binding: привязка к свойствам "глобального" объекта - PullRequest
8 голосов
/ 07 декабря 2011

Я хотел бы иметь один (глобальный, одноэлементный) объект в моем приложении, который предоставляет ряд свойств зависимостей.Я хотел бы привязать значения в XAML к этим свойствам зависимости.Как мне добиться этого, чтобы синтаксис моей привязки XAML был максимально простым (другими словами, не нужно постоянно беспокоиться о RelativeSource, AncestoryType и т. Д.).

1 Ответ

8 голосов
/ 07 декабря 2011

Вы можете использовать расширение разметки x: Static для привязки непосредственно к вашему Singleton, так как это статическое свойство.

Например, если ваш синглтон имеет свойство с именем "Foo":

<TextBox Text="{x:Static local:YourSingleton.Instance.Foo}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...