重叠窗口/页面或自定义消息框?

时间:2012-01-20 19:50:56

标签: c# wpf visual-studio-2008

我想通过说我是WPF / .net编程的菜鸟来做序。

这是我的问题,需要一些指导。我有一个窗口,我作为导航加载和导入页面。在一个特定页面上,当用户点击其中一个项目(例如按钮)时,我需要显示一个小表单来收集更多信息。我不确定最好的方法是什么......我喜欢什么(但不知道从哪里开始搜索这个解决方案)就是打开一个带有几个文本框和提交按钮的弹出气球样式窗口。 / p>

我探索的其他选项是使用单独的页面。保存当前页面并使用这些文本框和提交按钮加载新页面。或者使用自定义消息框(最不喜欢的选项)。

我希望这个新的额外信息页面与应用程序的其余部分融合在一起,以便主页面仍然可以在后台显示。有什么建议??

2 个答案:

答案 0 :(得分:0)

您可以使用WPF的Popup控件

<Popup>
    <!-- Your Content Here -->
</Popup>

就我个人而言,WPF的Popup存在问题,因此my own custom UserControl就像Popup一样。

答案 1 :(得分:0)

我最终使用了模态窗口(ShowDialog)方法。