MarkupProperty クラス

定義

プロパティとその値へのアクセスをカプセル化するマークアップへの書き込み中に使用するプロパティの説明を提供する抽象クラス。

public ref class MarkupProperty abstract
public abstract class MarkupProperty
type MarkupProperty = class
Public MustInherit Class MarkupProperty
継承
MarkupProperty

注釈

プロパティは、文字列または項目の一覧として表されます。

プロパティを文字列として表すことができる場合、 IsCompositefalse

IsCompositetrueの場合、プロパティは項目の一覧です。

プロパティ

名前 説明
Attributes

派生クラスでオーバーライドされると、この MarkupPropertyに関連付けられている属性を取得します。

DependencyProperty

派生クラスでオーバーライドされた場合、プロパティが依存関係プロパティとして実装されている場合は、マークアップ プロパティの DependencyProperty 識別子を取得します。

IsAttached

派生クラスでオーバーライドされた場合、この MarkupProperty がアタッチされた DependencyPropertyであるかどうかを判断します。

IsComposite

派生クラスでオーバーライドされた場合、この MarkupProperty が複合プロパティであるかどうかを判断します。

IsConstructorArgument

派生クラスでオーバーライドされた場合、この MarkupProperty がコンストラクター引数を表すかどうかを判断します。

IsContent

派生クラスでオーバーライドされた場合、この MarkupProperty がコレクションの直接コンテンツを表すかどうかを判断します。

IsKey

派生クラスでオーバーライドされた場合、この MarkupProperty がディクショナリに項目を格納するために MarkupObject によって使用されるキーを表すかどうかを判断します。

IsValueAsString

派生クラスでオーバーライドされた場合、この MarkupProperty がプロパティのインスタンスを作成するために型コンバーターに渡されるテキストを表すか、コンストラクターを使用する必要があるかを判断します。

Items

派生クラスでオーバーライドされると、このプロパティの値を構成する項目を取得します。

Name

派生クラスでオーバーライドされると、診断とエラー報告に使用される名前を取得します。

PropertyDescriptor

派生クラスでオーバーライドされると、マークアップ プロパティの PropertyDescriptor を取得します。

PropertyType

派生クラスでオーバーライドされると、プロパティの CLR 型を取得します。

StringValue

派生クラスでオーバーライドされると、この MarkupPropertyの文字列値を取得します。

TypeReferences

派生クラスでオーバーライドされた場合、この MarkupProperty が値を文字列としてシリアル化するときに参照する型のセットを取得します。

Value

派生クラスでオーバーライドされると、この MarkupPropertyの現在の値を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象