更新 : 2007 年 11 月
デザイナでユーザーが行ったプロパティの変更をキャプチャし、デザイン時に新しい値を提供する機構を提供します。
名前空間 : Microsoft.Windows.Design.Services
アセンブリ : Microsoft.Windows.Design.Extensibility (Microsoft.Windows.Design.Extensibility.dll 内)
構文
'宣言
Public MustInherit Class ValueTranslationService
'使用
Dim instance As ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
public abstract class ValueTranslationService
解説
通常は、ユーザーがデザイナでオブジェクトのプロパティ値を変更すると、その値がデザイナ内のオブジェクトに設定されます。カスタム コントロールの作成者は、このプロセスにカスタム ロジックを挿入できます。プロパティ値は、エンド ユーザーが設定した値から、コントロール作成者が提供する新しいプロパティ値に変換されます。たとえば、ユーザーがコントロールの Visible プロパティを false に設定できるようにする一方で、デザイン時にはそのコントロールが引き続き表示される必要がある場合があります。Visible プロパティは、デザイナでは true に変換されます。これらの変更は、デザイナにのみ影響します。実行時には、プロパティが、ユーザーが設定した値と共に表示されます。
継承階層
System.Object
Microsoft.Windows.Design.Services.ValueTranslationService
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Windows.Design.Services 名前空間