Trigger.Setters Egenskap

Definition

Hämtar en samling Setter objekt som beskriver de egenskapsvärden som ska tillämpas när det angivna villkoret har uppfyllts.

public:
 property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection

Egenskapsvärde

Standardvärdet är null.

Exempel

Som nämnts ovan lägger ett Setter underordnat objekt implicit Trigger till SetterBaseCollectionTrigger för objektet. I följande exempel <Trigger.Setters> är implicit.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Kommentarer

Användning av XAML-egenskapselement

<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

XAML-värden

ZeroOrMoreSetters Noll eller fler Setter objekt. Detta stöder EventSetter inte objekt.

Med A Trigger kan du använda Setters för att tillämpa egenskapsvärden när elementet uppfyller ett angivet villkor. Du kanske till exempel vill ändra bakgrundsfärgen för ett element när det är i fokus.

Om samma egenskap anges mer än en gång tillämpas det sista egenskapsvärdet.

Egenskapen Setters för ett Trigger objekt kan bara bestå av Setter objekt. Om du lägger till ett Setter underordnat objekt i ett Trigger objekt läggs det implicit till SetterBaseCollection för Trigger objektet. EventSetterobjekt stöds inte. stöder EventSetter endast Style.Setters objekt.

Gäller för