wpf - 依赖属性概念
问题描述
我不明白 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。
推荐阅读
- gitlab - 我们可以使用阶段名称而不是作业名称来使作业依赖于 .gitlab-ci.yml 文件中的另一个作业吗?
- flutter - 哪个包实现了与 firebase_admob 一起使用的 RequestConfiguration?
- python - _mean() 为参数 'axis' 获得了多个值
- aws-lambda - amazon lambda 暴露内部服务器错误
- python - 当我打开 anaconda 提示时,它显示下面提到的错误。如何解决这个问题?
- python - 来自另一个数据帧中的一个数据帧的单元格值的引用 - 获取 NaN
- react-native - 无法解决模块 react-native-pager-view React Native
- spring-boot - 接口函数在控制器类中调用时抛出错误
- matplotlib - Matplotlib 绘图没有输出 jupyter-lab
- gitlab - gitlab 12.9 中存储库的 Migratiob 路径是什么。到 gitlab 14.2?