【问题标题】:Overlapping Window/Page or Custom messagebox?重叠窗口/页面或自定义消息框?
【发布时间】:2012-01-20 19:50:56
【问题描述】:

我想先说我是 WPF/.net 编程的菜鸟。

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

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

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

【问题讨论】:

    标签: c# wpf visual-studio-2008


    【解决方案1】:

    你可以使用 WPF 的 Popup 控件

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

    就我个人而言,我对 WPF 的弹出窗口有疑问,所以 my own custom UserControl 就像弹出窗口一样工作。

    【讨论】:

      【解决方案2】:

      我最终为此使用了模式窗口 (ShowDialog) 方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-30
        • 2013-06-16
        • 1970-01-01
        • 2015-04-02
        • 2013-04-24
        • 2013-07-10
        • 2012-07-17
        • 2015-12-17
        相关资源
        最近更新 更多