<Window x:Class="Windows.WindowOwnership" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Owner" Height="300" Width="300" > <Button Margin="3" Click="cmdCreate_Click">Create Owned Window</Button> </Window> //File:Window.xaml.cs using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace Windows { public partial class WindowOwnership : System.Windows.Window { public WindowOwnership() { InitializeComponent(); } private void cmdCreate_Click(object sender, RoutedEventArgs e) { WindowOwnership win = new WindowOwnership(); win.Owner = this; win.Title = "Owned Window"; win.Height = this.Height/2; win.Width = this.Width/2; win.WindowStartupLocation = WindowStartupLocation.CenterOwner; win.Show(); } } }