Как узнать, является ли свойство объекта XAML привязываемым или нет в WPF / Silverlight - PullRequest
1 голос
/ 20 декабря 2010

Для любого данного свойства любого данного объекта, определяемого в XAML (элементы управления мышлением, анимации и т. Д.), Как я могу определить, какие свойства можно привязать с помощью привязки WPF / Silverlight?

Я понимаю, что мог бы каждый раз пробовать это и искать ошибки компиляции / выполнения, но я предполагаю, что есть прецедент, который упростит его (т. Е. Все они являются свойствами зависимости).

Ответы [ 2 ]

2 голосов
/ 20 декабря 2010

Я использую intellisense для него.
Скажем, хочу ли я узнать, является ли фон для TreeViewItem связываемым (является свойством зависимости), я ввожу TreeViewItem.Background в коде файла, и если всплывает BackgroundProperty, то я знаюего можно связать (для большей уверенности он также скажет DependencyProperty в подсказке).

Если бы я вместо этого хотел проверить IsLoaded, то не было бы IsLoadedProperty, поскольку IsLoaded не является свойством зависимости.

Но я согласен, должен быть лучший способ

1 голос
/ 20 декабря 2010

Я только что прочитал документацию.MSDN хорош для четкой маркировки, какие свойства являются свойствами зависимости.Вы можете использовать привязку данных только к свойствам зависимостей, так что тут ничего особенного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...