XamlMember.DependsOn Свойство

Определение

Получает список объектов XamlMember.Gets a list of XamlMember objects. Эти объекты сообщают о членах, в которых существуют отношения зависимости для порядка инициализации относительно данного объекта XamlMember.These report the members where dependency relationships for initialization order exist relative to this XamlMember.

public:
 property System::Collections::Generic::IList<System::Xaml::XamlMember ^> ^ DependsOn { System::Collections::Generic::IList<System::Xaml::XamlMember ^> ^ get(); };
public System.Collections.Generic.IList<System.Xaml.XamlMember> DependsOn { get; }
member this.DependsOn : System.Collections.Generic.IList<System.Xaml.XamlMember>
Public ReadOnly Property DependsOn As IList(Of XamlMember)

Значение свойства

IList<XamlMember>

Список объектов XamlMember.A list of XamlMember objects.

Комментарии

Вызов DependsOn Invoke LookupDependsOn или переопределение этого метода.Calling DependsOn invokes LookupDependsOn or a specific override of that method. Такое поведение возникает в случаях, когда начальная логика внутреннего отражения еще не установила информацию.This behavior occurs in cases where the initial internal reflection logic has not already set the information.

DependsOnШаблон можно применить к вариантам объектной модели, которые намеренно противоречат общему правилу XAML.The DependsOn pattern can be applied to object model cases that deliberately contradict a general XAML rule. Общее правило XAML заключается в том, что члены типа, которые не передаются как текст инициализации (или методом фабрики в XAML 2009), должны быть способны назначаться в любом порядке.The general XAML rule is that members of a type that are not passed as initialization text (or by a factory method in XAML 2009) must be able to be assigned in any order. Применив DependsOn шаблон к элементу, можно указать средствам записи XAML всегда обрабатывать ссылочный элемент до этого элемента.By applying a DependsOn pattern to a member, you can instruct XAML writers to always process the referenced member before this member. Этот шаблон можно применить в ситуациях, когда значение текущего члена требует контекста или других сведений, доступных только после установки другого элемента.You can apply this pattern in situations where the value of the current member requires context or other information that is only available after the other member is set.

DependsOnШаблон следует применять внимательно и зарезервировано для сценариев свойств, где он служит целью архитектуры.The DependsOn pattern should be applied judiciously and reserved for property scenarios where it serves an architectural purpose. Большое количество зависимостей может замедлить обработку XAML.Large numbers of dependencies have the potential to slow down XAML processing. Кроме того, можно создать циклические зависимости. в этом случае поведение обработки XAML не определено.Also, it is possible to produce circular dependencies, in which case the XAML processing behavior is undefined.

Примеры DependsOn сценариев из WPF включают определенные свойства в ControlTemplate и DataTemplate , в и Trigger в Setter .Example DependsOn scenarios from WPF include certain properties on ControlTemplate and DataTemplate, on Trigger, and on Setter.

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

См. также раздел