如何在动画故事板中删除堆栈面板两边的边距,使其看起来像堆栈面板已从后面的代码中移出?我需要在代码隐藏中执行此操作,因为我在运行时使用此动画的堆栈面板数量不同。谢谢:o)
答案 0 :(得分:0)
我不确定你是否在询问如何在动画XAML背后的代码中设置边距值,所以我会对两者都进行拍摄。
在后面的代码中,您可以使用DependencyProperty.SetValue method。例如:stackPanel.SetValue(MarginProperty, 0);
对于XAML动画,您可以添加厚度动画。例如:
<ThicknessAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="stackPanel" Storyboard.TargetProperty="Margin">
<SplineThicknessKeyFrame KeyTime="00:00:00.025" Value="4,4,2,2"/>
</ThicknessAnimationUsingKeyFrames>