Trigger.SourceName 속성

정의

관련된 setter가 적용 되는 속성이 있는 개체의 이름을 가져오거나 설정 합니다.Gets or sets the name of the object with the property that causes the associated setters to be applied.

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

속성 값

기본 속성은 null입니다.The default property is null. 이 속성이 null이면 이 스타일 또는 템플릿이 적용되는 요소(스타일 부모 또는 템플릿 부모)에 대해 Property 속성이 평가됩니다.If this property is null, then the Property property is evaluated with respect to the element this style or template is being applied to (the styled parent or the templated parent).

특성

예외

Trigger이 사용 중인 경우에는 수정할 수 없습니다.After a Trigger is in use, it cannot be modified.

예제

다음 예제와 같이 SourceName 속성을 사용 하는 한 가지 시나리오는 대상 속성이 템플릿 부모의 속성이 아닌 경우입니다.One scenario when you would use the SourceName property is when the property of interest is not a property of the templated parent, as in the following example:

<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 의 일부인) 적용 됩니다.You can set this property to the name of any element within the scope of where the trigger collection (the collection that this Trigger is part of) is applied. 이 포함 하는 템플릿 내에 있는 명명 된 요소를 일반적으로 이것이 Trigger합니다.This is typically a named element that is within the template that contains this Trigger.

사용 하는 개체 이름을 지정할 수 있습니다 합니다 X:name 지시문 구문입니다.You can name an object using the x:Name Directive syntax.

적용 대상