【发布时间】:2013-08-16 17:23:14
【问题描述】:
我想在整个页面上显示某种半透明/半透明效果,然后在其顶部显示我的选项按钮,但我就是不知道它是如何让我发疯的!我在很多 wp8 应用程序中都看到过它,所以它是可行的,但我就是不知道怎么做!
一旦显示此半透明/半透明效果,我希望它在单击或单击我的选项按钮之一时消失,并恢复屏幕原样或执行相应的操作。
我设法通过使用情节提要设置背景颜色来做到这一点,但奇怪的是,一旦显示并且我的选项按钮出现,它们看起来很好,但是一旦情节提要完成,按钮看起来也被禁用了看起来不对!!
什么是提供“禁用”效果的正确方法,就好像您在窗口上显示了一个半透明的对话框一样。
任何想法、建议或代码将不胜感激。
谢谢。
【问题讨论】:
-
您的意思是将 IsEnabled 设置为 FALSE 吗?
-
@FarhadJabiyev,我认为 OP 想要创建一个覆盖。您可以通过在“内容”面板旁边定位(并最初隐藏)“提示”面板来做到这一点。 “提示”面板应该有更高的 zindex,并且可能是白色背景,不透明度为 0.7。然后覆盖层将有效地禁用其下方控件上的点击事件,直到您将其关闭。
-
如果我的按钮在叠加层中,由于不透明,它们也会看起来被禁用,那么如何在半透明提示面板中获得不透明的按钮?
标签: c# mvvm windows-phone-8 expression-blend