简体   繁体   English

如何以编程方式在WPF中将ChildWindow添加到MainWindow?

[英]How To add a ChildWindow to MainWindow in WPF ,programatically?

I have a child window of type: 我有一个子窗口类型:

Xceed.Wpf.Toolkit.ChildWindow

and my main window is of type System.Windows.Window How can I programmatically all my child window into my Main window? 并且我的主窗口是System.Windows.Window类型的。我如何以编程方式将所有子窗口都放入主窗口中?

I found the solution: in your xaml of main window: 我找到了解决方案:在您的xaml主窗口中:

<Window x:Class="WpfApplicationTestChildWindow.Window2"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:WpfApplicationTestChildWindow"
        xmlns:xceed="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"
        xmlns:primitive="clr-namespace:Xceed.Wpf.Toolkit.Primitives;assembly=Xceed.Wpf.Toolkit"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <primitive:WindowContainer Name="cntr1">
        </primitive:WindowContainer>
    </Grid>
</Window>

and in the code behind: 并在后面的代码中:

using System.Windows;
namespace WpfApplicationTestChildWindow
{
    public partial class Window2 : Window
    {
        public Window2()
        {
            InitializeComponent();
            ChildWindow1 child1 = new ChildWindow1();
            cntr1.Children.Add(child1);
            child1.Show();
        }
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM