VisualState.Storyboard Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает объект Storyboard, определяющий внешний вид элемента управления, когда тот находится в состоянии, представленном объектом VisualState.
public:
property System::Windows::Media::Animation::Storyboard ^ Storyboard { System::Windows::Media::Animation::Storyboard ^ get(); void set(System::Windows::Media::Animation::Storyboard ^ value); };
public System.Windows.Media.Animation.Storyboard Storyboard { get; set; }
member this.Storyboard : System.Windows.Media.Animation.Storyboard with get, set
Public Property Storyboard As Storyboard
Значение свойства
Раскадровка, определяющая внешний вид элемента управления, когда тот находится в состоянии, представленном объектом VisualState. Значение по умолчанию — null
.
Примеры
В следующем примере создается простой ControlTemplate объект, Button содержащий его Grid. Вызывается VisualState раскадровка, который изменяет цвет от Grid зеленого на красный, когда пользователь наведите указатель мыши на Button.MouseOver
Вызывается VisualState Normal
таким образом, что при перемещении мыши с кнопки Grid возвращается зеленый цвет.
<ControlTemplate TargetType="Button">
<Grid >
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualStateGroup.Transitions>
<!--Take one half second to trasition to the MouseOver state.-->
<VisualTransition To="MouseOver"
GeneratedDuration="0:0:0.5"/>
</VisualStateGroup.Transitions>
<VisualState x:Name="Normal" />
<!--Change the SolidColorBrush, ButtonBrush, to red when the
mouse is over the button.-->
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="ButtonBrush"
Storyboard.TargetProperty="Color" To="Red" />
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid.Background>
<SolidColorBrush x:Name="ButtonBrush" Color="Green"/>
</Grid.Background>
</Grid>
</ControlTemplate>
Комментарии
Когда элемент управления переходит в состояние, указанное свойством VisualState.Name , Storyboard начинается. Когда элемент управления выходит из состояния, Storyboard останавливается.