VisualState.Setters Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Auflistung von Setter-Objekten ab, die diskrete Eigenschaftswerte definieren, die die Darstellung von UIElements steuern, wenn dieses VisualState angewendet wird.
public:
property SetterBaseCollection ^ Setters { SetterBaseCollection ^ get(); };
SetterBaseCollection Setters();
public SetterBaseCollection Setters { get; }
var setterBaseCollection = visualState.setters;
Public ReadOnly Property Setters As SetterBaseCollection
Eigenschaftswert
Eine Auflistung von Setter-Objekten . Der Standard ist eine leere Auflistung.
Beispiele
Das folgende Beispiel zeigt, wie Sie mehrere Setter-Anweisungen innerhalb der VisualState.Setters-Eigenschaft verwenden, um mehrere diskrete Eigenschaftswertänderungen auf zwei verschiedene Elemente anzuwenden, wenn ein VisualState angewendet wird.
<Page>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="NarrowState">
<VisualState.Setters>
<Setter Target="myPanel.Orientation" Value="Vertical" />
<Setter Target="myPanel.Width" Value="380" />
<Setter Target="myTextBlock.MaxLines" Value="3" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<StackPanel x:Name="myPanel" Orientation="Horizontal">
<TextBlock x:Name="myTextBlock" MaxLines="5" Style="{ThemeResource BodyTextBlockStyle}"/>
</StackPanel>
</Grid>
</Page>
Hinweise
Verwenden Sie diese Eigenschaft, um diskrete Eigenschaftswerte an mehreren UI-Elementen gleichzeitig vorzunehmen, wenn ein VisualState angewendet wird.