【问题标题】:How to animate the hiding procedure of a pop up (whose IsLightDismissEnabled is set as True)?如何为弹出窗口的隐藏过程设置动画(其 IsLightDismissEnabled 设置为 True)?
【发布时间】:2014-11-20 21:30:51
【问题描述】:

我已经发布了a thread on MSDN,但到目前为止没有得到回复。所以我转向 StackOverflow...

对于开场动画,这很容易。但是对于关闭/隐藏,似乎没有直接的方法可以达到这种效果。 设置窗格和底部/顶部应用栏具有打开和隐藏的动画效果。 这里有一个讨论线程: How to animate a Popup when it hides? 但是在这种情况下 IsLightDismissEnabled 设置为 False。

你能给我什么建议吗?

【问题讨论】:

    标签: windows-runtime windows-store-apps winrt-xaml c++-cx


    【解决方案1】:

    我会将Popup 设为全屏,创建一个(透明?)背景面板来手动处理灯光关闭输入并将任何其他内容放入该面板中。当您检测到面板上的点击时 - 运行您想要的任何动画并在完成时 - 设置 IsOpen = false

    【讨论】:

    • 嗨,Filip,这真是一个很棒的解决方案。目前对我们的应用来说似乎有点激进。但我想试试...谢谢。
    猜你喜欢
    • 2014-02-02
    • 2013-04-13
    • 2014-09-20
    • 2017-10-28
    • 2015-08-22
    • 2023-03-06
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    相关资源
    最近更新 更多