更新 : 2007 年 11 月
DesignerView で装飾のレイアウトを実行します。
名前空間 : Microsoft.Windows.Design.Interaction
アセンブリ : Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)
構文
'宣言
Public MustInherit Class AdornerLayout
'使用
Dim instance As AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
public abstract class AdornerLayout
解説
ほとんどの Windows Presentation Foundation (WPF) UI ツリーでは、レイアウトは Arrange メソッドと Measure メソッドを通じてトップダウンで行われます。装飾は、通常、直接の子または直接の親でない要素に対して相対的に配置されるので、このトップダウン方式を直接利用することはできません。複雑な装飾では、複数の要素の位置に基づいてサイズと位置を計算することが必要になる場合もありますが、このような処理は WPF では実行できません。
AdornerLayout クラスは、これを改善するために設計されています。EvaluateLayout でレイアウトが更新されるたびに、AdornerLayout の EvaluateLayout メソッドが呼び出されます。このメソッドでは、装飾を再計測するか再配置するかを判断し、装飾の InvalidateMeasure メソッドまたは InvalidateArrange メソッドを適切に呼び出す必要があります。
継承階層
System.Object
Microsoft.Windows.Design.Interaction.AdornerLayout
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Windows.Design.Interaction 名前空間
PrimarySelectionAdornerProvider