Xaml 我可以使用视觉状态更改对象的Canvas.Zindex吗?
如何使用视觉状态更改对象的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
<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>
您可能对此感兴趣,它将向您展示如何在不编写一行代码的情况下生成上面的代码