【问题标题】:WPF Remove Margin Animation ProgrammaticallyWPF 以编程方式删除边距动画
【发布时间】:2010-12-08 08:09:16
【问题描述】:

如何在动画情节提要中移除堆栈面板两侧的边距,以使堆栈面板看起来像是从后面的代码中移出?我需要在代码隐藏中执行此操作,因为我在运行时使用此动画的堆栈面板数量不同。谢谢 :o)

【问题讨论】:

    标签: wpf animation storyboard stackpanel margins


    【解决方案1】:

    我不确定你是在问如何在后面的代码或动画 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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多