如何在 XAML 中为模板的宽度和高度设置动画?例如在下面的代码中,
<Style x:Key="myStyle" TargetType="{x:ListItem}">
<Grid x:Name="container">
<i:Interaction.Triggers>
<i:EventTrigger EventName="TouchEnter">
<ei:GoToStateAction StateName="Visible"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<VisualState x:Name="Visible">
<VisualState.Storyboard>
<Storyboard Duration="0:0:1">
<DoubleAnimation Storyboard.TargetProperty="Width" From="200" To="400" Storyboard.TargetName="container"/>
<DoubleAnimation Storyboard.TargetProperty="Height" From="200" To="400" Storyboard.TargetName="container"/>
</Storyboard>
</VisualState.Storyboard>
</VisualState>
<!-- Other ui elements -->
</Grid>
</Style>
我可以动画整个控件的大小,而不是动画“容器”网格的大小,即应用此样式的控件吗?由于当前的方法容器的大小没有改变,这导致内容被剪裁。
提前致谢。