共用方式為


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

XAML 文字使用

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

適用於

另請參閱