【问题标题】:wpf - Expand animation?wpf - 扩展动画?
【发布时间】:2016-07-31 01:15:25
【问题描述】:

我想在网格上的 WPF 应用程序中复制Android 6 Marshmallow open animation。到目前为止,我已经尝试了显而易见的方法——在 Blend 中为 Scale 属性设置动画,但这会拉伸内容,这是我不想要的。我希望我的 Grid 中的所有元素都保持与原始元素“相同的拉伸”。为 Width 和 Height 属性设置动画是行不通的,因为它们是 Auto,我不能真正使用固定值。

我怎样才能复制那个动画?

【问题讨论】:

    标签: c# .net wpf animation storyboard


    【解决方案1】:

    我认为保证金应该有效。从保证金开始,即。 Margin(0, 0, window.ActualWidht() - 100, window.ActualHeight - 100) 用于从左上角开始并将其拉伸到整个窗口(转到 Margin(0, 0, 0, 0))。用您使用动画的控件替换窗口。我对动画不太熟悉,但我希望这会有所帮助。

    【讨论】:

    • 这样做的问题是它会导致网格内的所有元素随着它们适应网格的大小而移动。我在考虑有一个透明的矩形或其他东西,然后对其进行缩放,这样会产生另一个网格扩展的错觉,但这显然行不通。
    猜你喜欢
    • 2010-11-21
    • 2021-11-14
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多