【问题标题】:Displaying Page Over MainWindow in WPF在 WPF 中的 MainWindow 上显示页面
【发布时间】:2012-01-17 06:22:56
【问题描述】:

我有一个主窗口,其中有一个按钮。当我单击该按钮时,我想显示一个我使用页面制作的对话框。我正在使用

Page1 P = new Page();     //Page which i want to show over my main window 

 this.P.Visibility = Visibility.Visible;

当我使用 Window 制作对话框时,它工作正常,但与页面没有关联的 Show 属性。有谁知道在主窗口上显示页面的任何方法。

【问题讨论】:

    标签: wpf wpf-controls


    【解决方案1】:

    Page 不能显示为窗口。为此您需要使用Window,两者都可以托管相同的 XAML 内容,您只需要使用正确的容器!

    看到这个问题:

    Page vs Window in WPF?

    【讨论】:

    • 我有点困惑,但你的意思是没有办法在窗口上显示页面。
    • 正确 - 请参阅引用的问题,页面需要托管在 Frame 或 NavigationWindow 中。它们不是为此目的而设计的。为什么不直接将 XAML 剪切并粘贴到窗口中?还是使用 UserControl?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 2018-02-21
    相关资源
    最近更新 更多