ValueTranslationService 类
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
提供一种机制,用于捕获用户在设计器中进行的属性更改并在设计时提供新值。
继承层次结构
System.Object
Microsoft.Windows.Design.Services.ValueTranslationService
命名空间: Microsoft.Windows.Design.Services
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService = class end
public abstract class ValueTranslationService
ValueTranslationService 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
ValueTranslationService | 在派生类中重写时,将初始化 ValueTranslationService 类的新实例。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetProperties | 在派生类中重写时,返回一个包含要针对指定的类型进行转换的属性的枚举。 |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
HasValueTranslation | 确定是否应针对指定的类型转换指定的属性。 |
![]() |
InvalidateProperty | 引发 PropertyInvalidated 事件以指示指定的属性无效。 |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() |
TranslatePropertyValue | 调用自定义逻辑以针对指定的类型和实例转换指定的属性,并指定要转换的值。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
PropertyInvalidated | 在某个属性因依赖项属性中的更改而需要使之失效时发生。 |
页首
备注
通常,用户在设计器中更改对象的属性值时,将在设计器中的对象上设置该值。 自定义控件作者可以将自定义逻辑插入该进程。 将属性值从最终用户设置的值转换为控件作者提供的新属性值。 例如,希望用户能够将控件的可见属性设置为 false,但该控件仍应在设计时可见。 可见属性将在设计器中转换为 true。 这些更改只影响设计器。 在运行时,这些属性显示为用户设置的值。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.Services 命名空间