Привязка элемента к свойству элемента управления (строка) - PullRequest
0 голосов
/ 29 мая 2010

Итак, я нашел способ привязать метку к свойству текущего элемента управления

я даю ему имя:

<UserControl x:Class="WpfGridtest.GridControl" x:Name="GridControlControl1">

и чем привязать к свойству этого элемента управления:

<Label Content="{Binding ElementName=GridControlControl1, Path=Filter}"></Label>

Я вижу значение по умолчанию, которое я поместил в это свойство.

Я предполагаю, что это не работает, потому что я привязываю свойство String, которое не реализует INotifyPropertyChanged ??

есть ли какой-то другой тип, который я должен использовать для этого свойства вместо String, автоматически уведомлять мою метку об изменениях, или я поступаю неправильно?

Ответы [ 2 ]

1 голос
/ 29 мая 2010

Интерфейс INotifyPropertyChanged должен быть реализован классом, который содержит свойство - в данном случае, вашим WpfGridtest.GridControl.

Кроме того, если вы хотите использовать свои свойства для пользовательского интерфейса, рассмотрите возможность использования DependencyProperty в качестве хранилища вместо частного поля.

0 голосов
/ 29 мая 2010
Кроме того,

также вероятно, что режим связывания по умолчанию - один раз, поэтому вам, возможно, придется изменить его в своем {Binding}

...