Compartir a través de


VisualState.Setters Propiedad

Definición

Obtiene una colección de objetos Setter que definen valores de propiedad discretos que controlan la apariencia de UIElements cuando se aplica este objeto VisualState .

public:
 property SetterBaseCollection ^ Setters { SetterBaseCollection ^ get(); };
SetterBaseCollection Setters();
public SetterBaseCollection Setters { get; }
var setterBaseCollection = visualState.setters;
Public ReadOnly Property Setters As SetterBaseCollection

Valor de propiedad

Colección de objetos Setter . El valor predeterminado es una colección vacía.

Ejemplos

En el ejemplo siguiente se muestra cómo usar varias instrucciones Setter dentro de la propiedad VisualState.Setters para aplicar varios cambios de valor de propiedad discreta en 2 elementos diferentes cuando se aplica visualState .

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

Comentarios

Utilice esta propiedad para realizar cambios discretos en el valor de propiedad en varios elementos de la interfaz de usuario al mismo tiempo cuando se aplica visualState .

Se aplica a