【发布时间】:2014-07-18 13:42:43
【问题描述】:
我是silverlight 初学者,我必须弹出一个包含三个按钮(是/否/确定)的消息框。 请不要给我以下建议(我已经试过很累了):
(1) 使用Childwindow:虽然是一个很好的解决方案,但是它的弹出方式不像MessageBox弹出那样,因为在弹出消息框时我们可以清楚地看到 后面的数据,但我们无法编辑/单击/更改它,而在弹出的子窗口中它不太明显。 (因此,如果您知道任何使 childwindow 成为背景的方法 就像 MessageBox 一样可见,那么欢迎您告诉我替代方案)。
(2) 使用 PopUp 控件:因为它不会完全弹出并且可以很容易地从 MessageBox 中区分出来,并且当弹出 PopUp 控件并且如果我将其设置为 Collapsed 时,它后面的数据始终是可编辑的,那么它什么也不显示。所以我想像 MessageBox.Show() Pop Ups 一样弹出。
而在 MeassageBox.Show() 中,我们可以看到当它弹出时,后面的 GUI 可见但不可点击,而且它的弹出方式很完美,所以我想要 可以通过三个按钮以完全相同的方式弹出的东西。
有人可以帮我实现我的目标吗?
【问题讨论】:
-
OverlayBrush和OverlayOpacity属性为ChildWindow -
@VladimirFrolov 谢谢,但请解释一下如何处理它们。更详细一点。
-
我无法在 ChildWindow 中编辑任何内容。
-
@VladimirFrolov 我得到了编辑 OverlayBrush 和 OverlayOpacity 的方法;您建议我在其属性中进行哪些其他更改,以便它提供确切的 MessageBox.Show() 类型的视图。
标签: c# .net silverlight silverlight-5.0 messagebox