Share via


RelativeSource.Self 屬性

定義

取得靜態值,作用是傳回針對 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 個值中的三個 RelativeSourcePreviousDataSelfTemplatedParent ,可以產生完全靜態的 ,不包含唯一的私人值。 靜態屬性的所有用法都可以共用相同的物件,而不需要為每個用途配置個別的物件。 因此,使用靜態屬性可減少記憶體使用量。

XAML 文字使用方式

如需 XAML 資訊,請參閱 RelativeSource MarkupExtension

適用於

另請參閱