語言

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 一個並報告驗證錯誤訊息。 設定器的值會利用屬性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三個 、 、 PreviousData或 Self,可以產生一個完全靜態的 ,TemplatedParent且不包含唯一的私RelativeSource值。 靜態屬性的所有用途都可以共用同一物件,省去每次使用分配不同物件的需求。 因此,使用靜態特性可以減少記憶體使用。

XAML 文字使用

關於 XAML 的資訊,請參見 RelativeSource MarkupExtension。

適用於

另請參閱