Поделиться через


RelativeSource Конструкторы

Определение

Инициализирует новый экземпляр класса RelativeSource.

Перегрузки

RelativeSource()

Инициализирует новый экземпляр класса RelativeSource.

RelativeSource(RelativeSourceMode)

Инициализирует новый экземпляр класса RelativeSource начальным режимом.

RelativeSource(RelativeSourceMode, Type, Int32)

Инициализирует новый экземпляр класса RelativeSource начальным режимом и модификаторами перебора элементов дерева для поиска нужного относительного источника.

RelativeSource()

Инициализирует новый экземпляр класса RelativeSource.

public:
 RelativeSource();
public RelativeSource ();
Public Sub New ()

Применяется к

RelativeSource(RelativeSourceMode)

Инициализирует новый экземпляр класса RelativeSource начальным режимом.

public:
 RelativeSource(System::Windows::Data::RelativeSourceMode mode);
public RelativeSource (System.Windows.Data.RelativeSourceMode mode);
new System.Windows.Data.RelativeSource : System.Windows.Data.RelativeSourceMode -> System.Windows.Data.RelativeSource
Public Sub New (mode As RelativeSourceMode)

Параметры

mode
RelativeSourceMode

Одно из значений перечисления RelativeSourceMode.

Применяется к

RelativeSource(RelativeSourceMode, Type, Int32)

Инициализирует новый экземпляр класса RelativeSource начальным режимом и модификаторами перебора элементов дерева для поиска нужного относительного источника.

public:
 RelativeSource(System::Windows::Data::RelativeSourceMode mode, Type ^ ancestorType, int ancestorLevel);
public RelativeSource (System.Windows.Data.RelativeSourceMode mode, Type ancestorType, int ancestorLevel);
new System.Windows.Data.RelativeSource : System.Windows.Data.RelativeSourceMode * Type * int -> System.Windows.Data.RelativeSource
Public Sub New (mode As RelativeSourceMode, ancestorType As Type, ancestorLevel As Integer)

Параметры

mode
RelativeSourceMode

Одно из значений перечисления RelativeSourceMode. Для обеспечения соответствия данной подписи это должно быть значением FindAncestor.

ancestorType
Type

Тип Type искомого предка.

ancestorLevel
Int32

Порядковый номер нужного предка среди всех предков заданного типа.

Примеры

Следующий код возвращает вторую 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)

Комментарии

ancestorType и ancestorLevel не имеют значения, если они заданы в качестве параметров для , mode кроме FindAncestor. Не используйте эту сигнатуру для других RelativeSourceMode значений.

Применяется к