Xaml 我可以使用视觉状态更改对象的Canvas.Zindex吗?

Xaml 我可以使用视觉状态更改对象的Canvas.Zindex吗?,xaml,uwp,uwp-xaml,visualstates,Xaml,Uwp,Uwp Xaml,Visualstates,如何使用视觉状态更改对象的Canvas.Zindex?我本来希望能做这样的事 <VisualState x:Name="MyVisualState"> <VisualState.Setters> <Setter Target="MyObject.Visibility" Value="Visible" /> <Setter

如何使用视觉状态更改对象的Canvas.Zindex?我本来希望能做这样的事

            <VisualState x:Name="MyVisualState">
                <VisualState.Setters>
                    <Setter Target="MyObject.Visibility" Value="Visible" />
                    <Setter Target="MyObject.Background" Value="Transparent" />
                    <Setter Target="MyObject.Canvas.ZIndex" Value="12" />
                </VisualState.Setters>
            </VisualState>


但这是行不通的。我找不到任何关于如何做到这一点的例子。有人能帮忙吗?

给你。注意,这里需要
()
,因为
Canvas.ZIndex
是一个附加属性,这就是在XAML中定义它的值的方式

<VisualState x:Name="MyVisualState">
    <VisualState.Setters>
        <Setter Target="MyObject.Visibility"
                Value="Visible" />
        <Setter Target="MyObject.Background"
                Value="Transparent" />

        <Setter Target="MyObject.(Canvas.ZIndex)"
                Value="12" />
    </VisualState.Setters>
</VisualState>

您可能对此感兴趣,它将向您展示如何在不编写一行代码的情况下生成上面的代码