Trigger.SourceName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置对象的名称,该对象具有可应用关联的 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
属性值
默认属性为 null
。 如果此属性为 null
,则根据此样式或模板所应用于的元素(样式化父级或模板化父级)计算 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 指令 语法命名对象。