我不了解Wpf依赖项属性的使用。 任何人都可以解释它的含义和用途,以及如何使用和学习该概念。
答案 0 :(得分:0)
依赖项属性的工作方式与普通属性非常相似,但是您可以在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。