Как мне проще всего определить, является ли свойство свойством зависимости? - PullRequest
3 голосов
/ 28 июля 2011

Недавно у меня возникла проблема с привязкой данных к свойству Visibility объекта DataGridTextColumn.Путаница возникла из-за того, что это свойство является свойством зависимости в WPF, но не в Silverlight.

Я не думаю, что документация MSDN делает это очень ясно.Ниже приведен единственный связанный текст для WPF.

"Сведения о том, что может влиять на значение, см. В разделе DependencyProperty."

http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcolumn.visibility(v=VS.100).aspx

Ответы [ 3 ]

4 голосов
/ 28 июля 2011

Свойства зависимостей имеют соответствующее статическое поле в классе, в котором они определены. Посмотрите на раздел полей класса DataGridTextColumn .

2 голосов
/ 28 июля 2011

В большинстве случаев вы можете определить, является ли свойство Foo DP, проверяя, есть ли статическое поле с именем FooProperty типа DependencyProperty. Однако это всего лишь соглашение. Нет гарантии, что все свойства зависимостей будут следовать этому шаблону.

1 голос
/ 28 июля 2011

Уже ответили, я знаю.IE.Свойство «Text» в «TextBlock» является свойством зависимости, которое вы можете указать, потому что Intellisense показывает статический файл, подобный следующему:

TextBlock.TextProperty

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