VisualState.Setters Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção de objetos Setter que definem valores de propriedade discretos que controlam a aparência de UIElements quando este VisualState é aplicado.
public:
property SetterBaseCollection ^ Setters { SetterBaseCollection ^ get(); };
SetterBaseCollection Setters();
public SetterBaseCollection Setters { get; }
var setterBaseCollection = visualState.setters;
Public ReadOnly Property Setters As SetterBaseCollection
Valor da propriedade
Uma coleção de objetos Setter . O padrão é uma coleção vazia.
Exemplos
O exemplo a seguir mostra como usar várias instruções Setter dentro da VisualState.Setters
propriedade para aplicar várias alterações de valor de propriedade discretas em dois elementos diferentes quando um VisualState é aplicado.
<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>
Comentários
Use essa propriedade para fazer alterações de valor de propriedade discretas em vários elementos de interface do usuário ao mesmo tempo em que um VisualState é aplicado.