次の方法で共有


RelativeSource.AncestorType プロパティ

定義

検索する先祖の型を取得または設定します。

public:
 property Type ^ AncestorType { Type ^ get(); void set(Type ^ value); };
public Type AncestorType { get; set; }
member this.AncestorType : Type with get, set
Public Property AncestorType As Type

プロパティ値

Type

先祖の型。 既定値は null です。

例外

RelativeSource は、FindAncestor モードにはありません。

次は、バインディングのターゲット要素から始まる上向きのパスで検出された 2 番目 ItemsControl の値を返します。

Binding myBinding = new Binding();
// Returns the second ItemsControl encountered on the upward path
// starting at the target element of the binding
myBinding.RelativeSource = new RelativeSource(
    RelativeSourceMode.FindAncestor, typeof(ItemsControl), 2);
Dim myBinding As New Binding()
' Returns the second ItemsControl encountered on the upward path
' starting at the target element of the binding
myBinding.RelativeSource = New RelativeSource(RelativeSourceMode.FindAncestor, GetType(ItemsControl), 2)

注釈

プロパティがMode明示的に設定されていない場合、プロパティをAncestorType設定するとAncestorLevel、プロパティ値FindAncestorが暗黙的にロックModeされます。

XAML テキストの使用法

XAML の詳細については、「 RelativeSource MarkupExtension」を参照してください。

適用対象

こちらもご覧ください