【问题标题】:WPF C# - pack window into pageWPF C# - 将窗口打包到页面中
【发布时间】:2017-07-04 08:08:44
【问题描述】:

我正在尝试将 WPF Window 打包到 Page 类中,并将其显示为我的应用程序的一部分。我真的需要内置应用程序。是否可以?

我使用 MyPage.xaml.cs 创建了 Page 类 MyPage.xaml。 在 MyPage 的构造函数中,我有

public MyPage()
    {
        InitializeComponent();

        _prompt = new MyPrompt();
        _prompt.ReadLine += new ReadLineEventHandler(CommandHandler);
        //_prompt.Show();

        this.Content = _prompt;
    }

这当然行不通。取消注释后 //_promt.Show();线我有单独的窗口。有没有可能让它成为页面的一部分?

【问题讨论】:

    标签: c# .net wpf window


    【解决方案1】:

    是否有可能将其作为页面的一部分?

    不,不是。 Window 必须是元素树的根,您不能将 Window 添加为 Page 或任何其他视觉对象的子项。

    您可以做的是将窗口的内容移动到UserControl 中,并使用此实例作为PageContent。但是您不能直接使用该窗口。

    【讨论】:

    • @Tata​​rinho:一旦您的问题得到解答,请接受答案并投票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多