다음을 통해 공유


VisualState.Setters 속성

정의

VisualState가 적용될 때 UIElement의 모양을 제어하는 불연속 속성 값을 정의하는 Setter 개체의 컬렉션을 가져옵니다.

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

속성 값

Setter 개체의 컬렉션입니다. 기본값은 빈 컬렉션입니다.

예제

다음 예제에서는 VisualState.Setters 속성 내에서 여러 Setter 문을 사용하여 VisualState 가 적용될 때 2개의 다른 요소에 여러 개의 개별 속성 값 변경 내용을 적용하는 방법을 보여 줍니다.

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

설명

VisualState가 적용될 때 한 번에 여러 UI 요소에서 불연속 속성 값을 변경하려면 이 속성을 사용합니다.

적용 대상