#163 – Constructing FrameworkPropertyMetadata(构造FrameworkPropertyMetadata)

来源:互联网 发布:软件开发需求文档 编辑:程序博客网 时间:2024/05/20 22:26

原文地址:https://wpf.2000things.com/2010/12/22/163-constructing-frameworkpropertymetadata/

当你查看一个将自己的元数据存储在FrameworkPropertyMetadata实例中的依赖属性的元数据的时候,你可以看到下面这些bool类型的属性。

为了方便,在你构造FrameworkPropertyMetadata实例的时候,你不需要为所有这些bool类型的属性单独赋值。构造函数支持通过一些列枚举的逻辑或作为参数。而枚举值是FrameworkPropertyMetadataOptions 类型的枚举。

// Register ZHeightProperty dependency propertyprivate static FrameworkPropertyMetadata meta = new FrameworkPropertyMetadata(1,   // default = 1    FrameworkPropertyMetadataOptions.AffectsArrange | FrameworkPropertyMetadataOptions.AffectsMeasure |    FrameworkPropertyMetadataOptions.AffectsParentArrange | FrameworkPropertyMetadataOptions.AffectsParentMeasure |    FrameworkPropertyMetadataOptions.BindsTwoWayByDefault); public static readonly DependencyProperty ZHeightProperty =    DependencyProperty.Register("ZHeightProperty", typeof(int), typeof(ThreeDButton), meta);




0 0
原创粉丝点击