【发布时间】:2019-05-30 07:36:55
【问题描述】:
我不明白 Wpf 依赖属性的使用。 任何人都可以解释它是什么,它的用途以及如何使用和学习这个简单的概念。
【问题讨论】:
-
或许你应该阅读here
我不明白 Wpf 依赖属性的使用。 任何人都可以解释它是什么,它的用途以及如何使用和学习这个简单的概念。
【问题讨论】:
依赖属性的工作方式与普通属性非常相似,但您可以在 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。
【讨论】: