2016-10-21 3 views
0

Ich habe ein Kind Fenster vom Typ:Wie fügt man MainWindow in WPF programmgesteuert ein ChildWindow hinzu?

Xceed.Wpf.Toolkit.ChildWindow 

und mein Hauptfenster ist vom Typ System.Windows.Window Wie kann ich mein Kind alle Fenster in mein Hauptfenster programmatisch?

+0

Die Antwort ist eigentlich auf der Extended Toolkit Guide WPF. –

+1

@Evangelink fand ich diese Seite in der Dokumentation, aber es scheint, gibt es keine Erwähnung über programmatisch Laden ein Child http://wpftoolkit.codeplex.com/wikipage?title=ChildWindow&referringTitle=Documentation – nima

+0

Eigentlich sagt es das Hauptfenster Typ sollte vom Typ WindowContainer sein – nima

Antwort

0

fand ich die Lösung: in XAML des Hauptfensters:

<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> 

und in der 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(); 
     } 
    } 
} 
Verwandte Themen