3
我正在用C#开发一个应用程序。我在WPF下使用.Net。我想打开一个新的子窗口(如对话框),它应该在主窗口中打开,位于菜单栏下方。如何在菜单项上的父窗口下打开一个子窗口点击WPF?
但是,新打开的窗口只是显示一个OS任务栏。如何在主窗口下打开各种新窗口(如对话框)?
我正在用C#开发一个应用程序。我在WPF下使用.Net。我想打开一个新的子窗口(如对话框),它应该在主窗口中打开,位于菜单栏下方。如何在菜单项上的父窗口下打开一个子窗口点击WPF?
但是,新打开的窗口只是显示一个OS任务栏。如何在主窗口下打开各种新窗口(如对话框)?
试试这个。
MyChildWindow cw = new MyChildWindow();
cw.ShowInTaskbar = false;
cw.Owner = Application.Current.MainWindow;
cw.Show();
如果你有多个窗口和Application.Current.MainWindow不是期望的窗口,你可以使用VisualTreeHelper.GetParent,直到到达当前窗口遍历树。 – dowhilefor
对于对话框,您应该使用ShowDialog而不是Show。 – sellmeadog