2016-10-21 9 views
0

У меня есть дочернее окно типа:Как добавить ChildWindow в MainWindow в WPF, программно?

Xceed.Wpf.Toolkit.ChildWindow 

и мое главное окно типа System.Windows.Window Как я могу программно все мой ребенок окно в мое главное окно?

+0

Ответ на самом деле на расширенном руководстве Инструментарий WPF. –

+1

@Evangelink Я нашел только эту страницу в документации, но, похоже, нет упоминания о программной загрузке childWindow http://wpftoolkit.codeplex.com/wikipage?title=ChildWindow&referringTitle=Documentation – nima

+0

Фактически, в ней говорится, что тип основного окна должен быть типа WindowContainer – nima

ответ

0

Я нашел решение: в вашем 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> 

и в коде позади:

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

 Смежные вопросы

  • Нет связанных вопросов^_^