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 報告驗證錯誤訊息。 setter 的值會系結至目前 TextBox (TextBox 使用 屬性) 樣式 (RelativeSource 的錯誤內容。 如需此範例的詳細資訊 ,請參閱如何:實作系結驗證 。
<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 個值中的三個 RelativeSource 、 PreviousData 、 Self 或 TemplatedParent ,可以產生完全靜態的 ,不包含唯一的私人值。 靜態屬性的所有用法都可以共用相同的物件,而不需要為每個用途配置個別的物件。 因此,使用靜態屬性可減少記憶體使用量。
XAML 文字使用方式
如需 XAML 資訊,請參閱 RelativeSource MarkupExtension。