Share via


Trigger.SourceName 屬性

定義

取得或設定物件名稱,這個物件具有會套用相關聯之 setter 的屬性。

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

屬性值

String

預設屬性為 null。 如果這個屬性為 null,則會根據這個樣式或範本要套用於的項目 (樣式化父代或樣板化父代 (Parent)) 來評估 Property 屬性。

屬性

例外狀況

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 指示 詞語法來命名物件。

適用於