XamlMember.DependsOn Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un elenco di oggetti XamlMember. Tali oggetti segnalano i membri in cui sono presenti le relazioni di dipendenza per l'ordine di inizializzazione in relazione all'oggetto 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)
Valore della proprietà
Elenco di oggetti XamlMember.
Commenti
La chiamata DependsOn richiama LookupDependsOn o un override specifico di tale metodo. Questo comportamento si verifica nei casi in cui la logica di reflection interna iniziale non ha già impostato le informazioni.
Il DependsOn
modello può essere applicato ai casi del modello a oggetti che contraddicono deliberatamente una regola XAML generale. La regola XAML generale è che i membri di un tipo che non vengono passati come testo di inizializzazione (o da un metodo factory in XAML 2009) devono essere assegnati in qualsiasi ordine. Applicando un DependsOn
modello a un membro, puoi indicare ai writer XAML di elaborare sempre il membro a cui si fa riferimento prima di questo membro. È possibile applicare questo modello in situazioni in cui il valore del membro corrente richiede il contesto o altre informazioni disponibili solo dopo l'impostazione dell'altro membro.
Il DependsOn
modello deve essere applicato in modo giudizio e riservato per gli scenari di proprietà in cui svolge uno scopo architettonico. Un numero elevato di dipendenze può rallentare l'elaborazione XAML. Inoltre, è possibile produrre dipendenze circolari, nel qual caso il comportamento di elaborazione XAML non è definito.
Gli scenari di esempio DependsOn
di WPF includono determinate proprietà in ControlTemplate e DataTemplate, in Triggere in Setter.