AdornerPlacementCollection クラス
AdornerPanel 内の装飾の正確な配置を有効にします。
継承階層
System.Object
System.Collections.ObjectModel.Collection<IAdornerPlacement>
System.Collections.ObjectModel.ObservableCollection<IAdornerPlacement>
Microsoft.Windows.Design.Interaction.AdornerPlacementCollection
名前空間: Microsoft.Windows.Design.Interaction
アセンブリ: Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)
構文
'宣言
Public Class AdornerPlacementCollection _
Inherits ObservableCollection(Of IAdornerPlacement)
public class AdornerPlacementCollection : ObservableCollection<IAdornerPlacement>
public ref class AdornerPlacementCollection : public ObservableCollection<IAdornerPlacement^>
type AdornerPlacementCollection =
class
inherit ObservableCollection<IAdornerPlacement>
end
public class AdornerPlacementCollection extends ObservableCollection<IAdornerPlacement>
AdornerPlacementCollection 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
AdornerPlacementCollection | AdornerPlacementCollection クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
Count | Collection<T> に実際に格納されている要素の数を取得します。 (Collection<IAdornerPlacement> から継承されます。) | |
Item | 指定したインデックスにある要素を取得または設定します。 (Collection<IAdornerPlacement> から継承されます。) | |
Items | Collection<T> をラップする IList<T> ラッパーを取得します。 (Collection<IAdornerPlacement> から継承されます。) |
このページのトップへ
メソッド
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
CollectionChanged | 項目が追加、削除、変更、移動された場合、またはリスト全体が更新されたときに発生します。 (ObservableCollection<IAdornerPlacement> から継承されます。) | |
PropertyChanged | プロパティ値が変更されたときに発生します。 (ObservableCollection<IAdornerPlacement> から継承されます。) |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
IList.Add | IList に項目を追加します。 (Collection<IAdornerPlacement> から継承されます。) | |
IList.Contains | IList に特定の値が格納されているかどうかを判断します。 (Collection<IAdornerPlacement> から継承されます。) | |
ICollection.CopyTo | ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。 (Collection<IAdornerPlacement> から継承されます。) | |
IEnumerable.GetEnumerator | コレクションを反復処理する列挙子を返します。 (Collection<IAdornerPlacement> から継承されます。) | |
IList.IndexOf | 指定した項目の IList 内でのインデックスを調べます。 (Collection<IAdornerPlacement> から継承されます。) | |
IList.Insert | IList 内の指定したインデックスの位置に項目を挿入します。 (Collection<IAdornerPlacement> から継承されます。) | |
IList.IsFixedSize | IList が固定サイズかどうかを示す値を取得します。 (Collection<IAdornerPlacement> から継承されます。) | |
ICollection<T>.IsReadOnly | ICollection<T> が読み取り専用であるかどうかを示す値を取得します。 (Collection<IAdornerPlacement> から継承されます。) | |
IList.IsReadOnly | IList が読み取り専用かどうかを示す値を取得します。 (Collection<IAdornerPlacement> から継承されます。) | |
ICollection.IsSynchronized | ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 (Collection<IAdornerPlacement> から継承されます。) | |
IList.Item | 指定したインデックスにある要素を取得または設定します。 (Collection<IAdornerPlacement> から継承されます。) | |
INotifyPropertyChanged.PropertyChanged | プロパティ値が変更されたときに発生します。 (ObservableCollection<IAdornerPlacement> から継承されます。) | |
IList.Remove | IList 内で最初に見つかった特定のオブジェクトを削除します。 (Collection<IAdornerPlacement> から継承されます。) | |
ICollection.SyncRoot | ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。 (Collection<IAdornerPlacement> から継承されます。) |
このページのトップへ
解説
装飾されるコントロールに対して相対的に AdornerPanel の位置、サイズ、およびスケーリングのプロパティを指定するには、AdornerPlacementCollection クラスを使用します。
PositionRelativeToAdornerHeight メソッドと PositionRelativeToAdornerWidth メソッドを呼び出すと、AdornerPanel は、その装飾コントロールの高さと幅に対して相対的に配置されます。
SizeRelativeToAdornerDesiredWidth メソッドと SizeRelativeToContentHeight メソッドを呼び出すと、AdornerPanel は、その装飾コントロールのサイズに対して相対的に配置されます。
装飾されるコンテンツに対して相対的に AdornerPanel のサイズと位置を指定するには、対応するコンテンツ ベースのメソッドを呼び出します。
サイズと位置を指定する各メソッドの呼び出しは累積されます。 PositionRelativeToAdornerHeight メソッドの呼び出しを 2 回行うコード例を次に示します。この例では、装飾の高さに 5 ピクセルを加えた位置を y 軸のオフセットとして、装飾されるコントロールの上に AdornerPanel を配置します。
例
AdornerPlacementCollection を使用して、装飾パネル内の装飾の位置を指定する方法を次のコード例に示します。 詳細については、「チュートリアル : デザイン時装飾の作成」を参照してください。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Windows.Design.Interaction 名前空間
PrimarySelectionAdornerProvider