DependencyPropertyHelper 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个帮助器方法 (GetValueSource(DependencyObject, DependencyProperty)),用于报告依赖属性的有效值的属性系统源。
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- 继承
-
DependencyPropertyHelper
注解
WPF 属性系统相当复杂,并依赖于根据既定的值确定优先级合理化可能来自各种输入的值。 由于这些源可能来自运行时代码、已编译的标记,甚至来自运行时用户设置,因此确切地知道依赖项属性值系统中的参与者在调用该属性时 GetValue 获得的值非常有用。 如果该值来自与预期不同的源,则可能需要调整应用程序的一些方面。 值源可以是样式、主题、本地值、动画、绑定或基于运行时的值,例如通过主题或系统资源设置。 有关详细信息,请参阅依赖属性值优先级。
一般情况下报告属性(而不是对象上属性的特定实例)的另一种机制是属性元数据。 通过调用 GetMetadata 并检查返回 PropertyMetadata (或多个可能的派生类之一,返回的属性元数据可转换为) 来查找属性元数据。
方法
GetValueSource(DependencyObject, DependencyProperty) |
返回一种结构,该结构报告特定 DependencyObject 上指定依赖属性的各种元数据和属性系统特征。 |
IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
指示指定元素是否属于某个模板的实例,该实例定义可在运行时根据其他位置的更改而更改的指定属性的值。 |