[英]WPF C# - pack window into page
我正在尝试将WPF窗口打包到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(); 行我有分开的窗口。 是否有可能将其作为页面的一部分?
是否有可能将其作为页面的一部分?
不,不是。 Window
必须是元素树的根,并且您不能将Window
添加为Page
或任何其他视觉对象的子级。
您可以做的是将窗口的内容移动到UserControl
并使用其中一个实例作为Page
的Content
。 但是您不能直接使用窗口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.