Концепция свойств зависимости - PullRequest
0 голосов
/ 30 мая 2019

Я не понимаю, как использовать свойства зависимостей Wpf.Кто-нибудь может объяснить, что это такое и как оно используется, и как использовать и изучить простую концепцию.

1 Ответ

0 голосов
/ 31 мая 2019

Свойства зависимости работают так же, как обычные свойства, но вы можете установить их значения в XAML.Например, возьмем следующее объявление свойства зависимости, сделанное в классе MyCustomControl:

public bool EditMode
{
    get { return (bool)GetValue(EditModeProperty); }
    set { SetValue(EditModeProperty, value); }
}
public static readonly DependencyProperty EditModeProperty = DependencyProperty.Register("EditMode", typeof(bool), typeof(MyCustomControl), new PropertyMetadata(null));

Теперь я могу установить свойство EditMode в самом теге:

<controls:MyCustomControl EditMode="True"/>

Свойства зависимости также повышаютсяСобытия PropertyChanged, так что вы можете связать их без необходимости самостоятельно реализовывать INotifyPropertyChanged.

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