RelativeSource.Self 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一個靜態值,用來回傳 RelativeSource 該模式的 Self 構造值。
public:
static property System::Windows::Data::RelativeSource ^ Self { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource Self { get; }
static member Self : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property Self As RelativeSource
屬性值
靜電 RelativeSource。
範例
以下範例展示了一個樣式觸發器,該觸發器會產生 ToolTip 一個並報告驗證錯誤訊息。 設定器的值會利用屬性RelativeSource綁定當前(使用TextBox該樣式)的TextBox錯誤內容。 欲了解更多範例資訊,請參閱 「如何實施綁定驗證 」。
<Style x:Key="textBoxInError" TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=(Validation.Errors)/ErrorContent}"/>
</Trigger>
</Style.Triggers>
</Style>
備註
四個值中有RelativeSourceMode三個 、 、 Self或 TemplatedParent,可以產生一個完全靜態的 ,RelativeSource且不包含唯一的私PreviousData值。 靜態屬性的所有用途都可以共用同一物件,省去每次使用分配不同物件的需求。 因此,使用靜態特性可以減少記憶體使用。
XAML 文字使用
關於 XAML 的資訊,請參見 RelativeSource MarkupExtension。