-
Book Overview & Buying
-
Table Of Contents
Windows Presentation Foundation 4.5 Cookbook
By :
Windows are the typical top level controls in WPF. By default, a MainWindow class is created by the application wizard and automatically shown upon running the application. In this recipe, we'll take a look at creating and showing other windows that may be required during the lifetime of an application.
Make sure Visual Studio is up and running.
We'll create a new class derived from Window and show it when a button is clicked:
Create a new WPF application named CH05.NewWindows.
Right-click on the project node in Solution explorer, and select Add | Window…:

In the resulting dialog, type OtherWindow in the Name textbox and click on Add.
A file named OtherWindow.xaml should open in the editor. Add a TextBlock to the existing Grid, as follows:
<TextBlock Text="This is the other window" FontSize="20" VerticalAlignment="Center" HorizontalAlignment="Center" />
Open MainWindow.xaml. Add a Button to the Grid with a Click event handler:
<Button Content...