AnimatedIcon.State 附加属性

定义

开发人员在 AnimatedIcon 上设置的属性。

see GetState, and SetState
see GetState, and SetState
see GetState, and SetState

示例

<!-- 
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:animatedvisuals="using:Microsoft.UI.Xaml.Controls.AnimatedVisuals"
-->

<StackPanel muxc:AnimatedIcon.State="Normal" ...>
    <muxc:AnimatedIcon>
        <animatedvisuals:AnimatedBackVisualSource/>
    </muxc:AnimatedIcon>
</StackPanel>

注解

可以通过设置 AnimatedIcon.State 附加属性来更改动画的播放位置和状态。 state 属性采用描述视觉状态的字符串值,例如“Normal”、“PointerOver”或“Pressed”。 还可以指定特定的状态转换,例如“PressedToNormal”。

可以在 XAML 树中的 或 上级上设置 属性 AnimatedIcon 。 在任一情况下,都需要使用附加属性语法: <muxc:AnimatedIcon muxc:AnimatedIcon.State="Normal">...</muxc:AnimatedIcon>

重要

如果将 添加到 AnimatedIcon XAML 树并在上级元素上设置 State 属性,则必须在 State 首次加载动画图标之前将 属性设置为初始值,以便图标进行动画处理。 通常,在 XAML 中设置初始状态,如示例部分所示。

有关详细信息,请参阅 AnimatedIcon 类页上的备注。

适用于

另请参阅