VisualState.Setters Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию объектов Setter , определяющих дискретные значения свойств, управляющие внешним видом объектов UIElementпри применении этого visualState .
public:
property SetterBaseCollection ^ Setters { SetterBaseCollection ^ get(); };
SetterBaseCollection Setters();
public SetterBaseCollection Setters { get; }
var setterBaseCollection = visualState.setters;
Public ReadOnly Property Setters As SetterBaseCollection
Значение свойства
Коллекция объектов Setter . По умолчанию является пустой коллекцией.
Примеры
В следующем примере показано, как использовать несколько операторов Setter в свойстве VisualState.Setters для применения нескольких дискретных изменений значений свойств к 2 разным элементам при применении 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>
Комментарии
Используйте это свойство, чтобы одновременно вносить дискретные изменения значений свойств в нескольких элементах пользовательского интерфейса при применении VisualState .