Microsoft.Windows.Design.PropertyEditing 名前空間

カスタム プロパティ エディターを [プロパティ] ウィンドウに表示できるようにします。

Microsoft.Windows.Design.PropertyEditing 名前空間は、デザイナーにカスタム値エディターを実装するためのクラスを提供します。通常、値エディターはデザイナーのプロパティ ウィンドウに表示されます。次の表は、よく使用される値エディターの基本実装を示しています。

プロパティ値エディター

説明

PropertyValueEditor

ホストしている [プロパティ] ウィンドウのビューと物理的に同じ場所でホストされるインライン エディターです。

ExtendedPropertyValueEditor

通常は埋め込まれないエディターです。このエディターは、System.ComponentModel アーキテクチャのドロップダウン スタイルのエディターと同じです。

DialogPropertyValueEditor

独自のダイアログ ボックスに実装されるエディターです。

クラス

  クラス 説明
パブリック クラス AlternateContentPropertyAttribute 非コンテンツ プロパティをオブジェクト ツリーに表示する必要があることを示します。
パブリック クラス CategoryEditor カスタム カテゴリ エディターを作成するための抽象クラスです。
パブリック クラス CategoryEntry プロパティのカテゴリを表します。
パブリック クラス DependencyPropertyValueSource 依存関係プロパティ値のソースを表します。
パブリック クラス DialogPropertyValueEditor PropertyEntry オブジェクトのすべてのダイアログ ボックス編集ロジックのコンテナーです。
パブリック クラス EditModeSwitchButton 異なる PropertyContainer モードをユーザーが切り替えることができるようにする便利なボタンです。
パブリック クラス ExtendedPropertyValueEditor プロパティのすべての拡張エディター ロジックのコンテナーです。
パブリック クラス NewItemFactory コレクションまたはプロパティ値の新しい項目を作成するためのファクトリを表します。
パブリック クラス NewItemTypesAttribute プロパティの値またはプロパティの型の値としてどのオブジェクト型を割り当てるかを指定するために使用します。
パブリック クラス NumberFormatAttribute 数値の編集に使用される書式情報を格納します。
パブリック クラス NumberIncrementsAttribute 数値の変更に使用されるインクリメントに関する情報を格納します。
パブリック クラス NumberRangesAttribute 数値ベースの属性の範囲を定義します。
パブリック クラス PropertyContainer PropertyEntry インスタンスのグラフィカル コンテナーとして使用されます。
パブリック クラス PropertyEntry プロパティを表します。
パブリック クラス PropertyEntryCollection 指定した PropertyEntry のサブプロパティに対する PropertyEntry インスタンスのコレクションを表します。
パブリック クラス PropertyFilter プロパティ編集ホストで提供される検索およびフィルター処理機能の一部として使用されます。
パブリック クラス PropertyFilterAppliedEventArgs FilterApplied イベントにデータを提供します。
パブリック クラス PropertyFilterPredicate 検索とフィルター処理の述語を表します。
パブリック クラス PropertyMarker プロパティ ウィンドウにプロパティ値と共に表示され、プロパティ値に関する情報を含むコントロールです。
パブリック クラス PropertyOrder カテゴリまたはサブプロパティの一覧でプロパティが表示される順序を設定するために使用します。
パブリック クラス PropertyOrderAttribute この属性は、プロパティ ブラウザーのプロパティの並べ替え順序を指定するプロパティにアタッチされています。
パブリック クラス PropertyValue プロパティの値を表します。
パブリック クラス PropertyValueCollection PropertyValue インスタンスのコレクションを表します。
パブリック クラス PropertyValueEditor プロパティのすべてのインライン エディター ロジックのコンテナーです。
パブリック クラス PropertyValueEditorCommands ユーザーがプロパティを編集する際のプロパティ ウィンドウの動作を制御する標準のコマンドを提供します。
パブリック クラス PropertyValueExceptionEventArgs PropertyValueException イベントにデータを提供します。
パブリック クラス PropertyValueSource プロパティ値のソースを表します。

構造体

  構造体 説明
パブリック構造体 KeyAttributePair<T> 文字列キーを Attribute インスタンスに対応付けます。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IIndexableAttribute 属性の添字演算子を定義します。
パブリック インターフェイス IPropertyFilterTarget 並べ替えおよびフィルター処理機能を処理します。

列挙型

  列挙体 説明
パブリック列挙体 PropertyContainerEditMode PropertyContainer のさまざまな編集モードを定義します。
パブリック列挙体 PropertyValueExceptionSource PropertyValue インスタンスによってスローされた例外の原因を示します。