PropertyMetadata.DefaultValue PropertyMetadata.DefaultValue PropertyMetadata.DefaultValue PropertyMetadata.DefaultValue Property

定義

依存関係プロパティの既定値を取得または設定します。Gets or sets the default value of the dependency property.

public:
 property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object

プロパティ値

プロパティの既定値。The default value of the property. パラメーターなしのコンストラクター PropertyMetadata UnsetValueを使用して作成されたインスタンスの既定値は、になります。The default value on a PropertyMetadata instance created with the parameterless constructor will be UnsetValue.

例外

いったん作成した後は、値 UnsetValue に設定できません。Cannot be set to the value UnsetValue once created.

依存関係プロパティの操作にいったん適用した後は、メタデータのプロパティを設定できません。Cannot set a metadata property once it is applied to a dependency property operation.

注釈

DefaultValueは、オブジェクトモデルで読み取り/書き込み可能として定義されます。DefaultValue is defined in the object model as read-write. これは、 DefaultValue PropertyMetadataオブジェクト自体を初期化した後で調整できるようにするためです。This is so DefaultValue can be adjusted after initialization of the PropertyMetadata object itself. ただし、 RegisterAddOwner、またはOverrideMetadataの呼び出しの一部としてメタデータを使用すると、プロパティシステムによってそのメタデータインスタンスが封印され、プロパティが不変と見なされるようになります。However, once the metadata is consumed as part of a call to Register, AddOwner, or OverrideMetadata, the property system will seal that metadata instance and the properties are now considered immutable. このメタデータDefaultValueインスタンスIsSealed trueに1回設定しようとすると、例外が発生します。Attempting to set DefaultValue once IsSealed is true on this metadata instance will raise an exception.

パラメーターなしのコンストラクターによる既定値ですが、 defaultValueUnsetValueDefaultValueまたはコンストラクターを使用して設定することはできません。Although it is the default per the parameterless constructor, a defaultValue of UnsetValue cannot be set using either DefaultValue or the constructor. これを行おうとすると、例外が発生します。Attempting to do so will raise an exception.

XAML テキストの使用XAML Text Usage

この型のメンバーは、通常、でXAMLXAMLは使用されません。Members of this type are not typically used in XAMLXAML.

適用対象