1

我在屏幕的垂直中心有一个弹出窗口(它填充了大约 1/3),并使用自定义内容水平拉伸以与用户交互。当像MessageDialog一样显示弹出窗口时,我想让当前帧淡入灰色(例如,仍然无法发布图像)

有一些将DoubleAnimation对象应用于Windows.Current.Content的解决方法,但结果与MessageDialog的雾化略有不同。

当像MessageDialog那样显示Popup时,是否有一种标准方法可以实现当前帧变灰?

提前致谢

4

1 回答 1

1

是的 - 让弹出窗口占据整个屏幕并在您的实际弹出窗口下方放置一个网格,它是黑色的并且不透明度 =~0.5。

看看这里 - 为您处理所有这些(和动画)的弹出窗口的完整源代码:

http://socialeboladev.wordpress.com/2012/10/14/turn-any-usercontrol-into-a-pleeasing-dialogflyout-in-windows-8/

于 2012-10-16T10:02:17.653 回答