Partager via


Trigger.SourceName Propriété

Définition

Obtient ou définit le nom de l’objet avec la propriété qui entraîne l’application des setters associés.

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

Valeur de propriété

La propriété par défaut est null. Si cette propriété est null, la Property propriété est évaluée par rapport à l’élément auquel ce style ou modèle est appliqué (le parent de style ou le parent modèle).

Attributs

Exceptions

Une fois qu’une Trigger utilisation est en cours d’utilisation, elle ne peut pas être modifiée.

Exemples

Un scénario lorsque vous utilisez la SourceName propriété est lorsque la propriété d’intérêt n’est pas une propriété du parent modèle, comme dans l’exemple suivant :

<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>

Remarques

Vous pouvez définir cette propriété sur le nom de n’importe quel élément dans l’étendue de l’emplacement où la collection de déclencheurs (la collection qui fait Trigger partie de) est appliquée. Il s’agit généralement d’un élément nommé qui se trouve dans le modèle qui contient ce Trigger.

Vous pouvez nommer un objet à l’aide de la syntaxe x :Name Directive .

S’applique à