XamlMember.DependsOn 屬性

定義

取得 XamlMember 物件的清單。 這些物件會報告因與此 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 物件的清單。

備註

呼叫 DependsOn 叫用 LookupDependsOn 或該方法的特定覆寫。 當初始內部反映邏輯尚未設定資訊時,就會發生此行為。

模式 DependsOn 可以套用至刻意與一般 XAML 規則衝突的物件模型案例。 一般 XAML 規則是未在 XAML 2009 (或由 XAML 2009) Factory 方法傳遞類型的成員必須能夠依任何順序指派。 藉由將 DependsOn 模式套用至成員,您可以指示 XAML 寫入器一律在這個成員之前處理參考的成員。 您可以在目前成員的值需要內容或其他只有在設定其他成員之後才能使用的資訊的情況下,套用此模式。

模式 DependsOn 應以謹慎的方式套用,並保留給其提供架構用途的屬性案例。 大量的相依性可能會讓 XAML 處理變慢。 此外,也可以產生迴圈相依性,在此情況下,XAML 處理行為是未定義的。

WPF 中的範例 DependsOn 案例包括 、 和 上的 ControlTemplate DataTemplate Trigger Setter 特定屬性。

適用於

另請參閱