共用方式為


Trigger.SourceName 屬性

定義

取得或設定物件名稱,並帶有導致相關設定器被套用的屬性。

public:
 property System::String ^ SourceName { System::String ^ get(); void set(System::String ^ value); };
public string SourceName { get; set; }
[System.Windows.Markup.Ambient]
public string SourceName { get; set; }
member this.SourceName : string with get, set
[<System.Windows.Markup.Ambient>]
member this.SourceName : string with get, set
Public Property SourceName As String

屬性值

預設性質為 null。 若此屬性為 null,則 Property 該屬性會針對該樣式或範本所應用的元素(有樣式的父或模板的父)進行評估。

屬性

例外狀況

一旦 a Trigger 在使用中,就無法再修改。

範例

一種使用該 SourceName 屬性的情況是,當感興趣的屬性不是模板父的屬性時,如下範例所示:

<Trigger SourceName="Popup"
         Property="AllowsTransparency"
         Value="True">
  <Setter TargetName="SubmenuBorder"
          Property="CornerRadius"
          Value="0,0,4,4" />
  <Setter TargetName="SubmenuBorder"
          Property="Padding"
          Value="0,0,0,3" />
</Trigger>

備註

你可以將此屬性設定為觸發集合(即該 Trigger 集合)所應用範圍內的任何元素名稱。 這通常是包含此 Trigger的模板中的命名元素。

你可以使用 x:Name 指令 語法來命名物件。

適用於