【问题标题】:Dependency properties concept依赖属性概念
【发布时间】:2019-05-30 07:36:55
【问题描述】:

我不明白 Wpf 依赖属性的使用。 任何人都可以解释它是什么,它的用途以及如何使用和学习这个简单的概念。

【问题讨论】:

  • 或许你应该阅读here

标签: wpf dependency-properties


【解决方案1】:

依赖属性的工作方式与普通属性非常相似,但您可以在 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2013-09-02
    相关资源
    最近更新 更多