Окно имеет такие элементы, как строка заголовка (включая кнопки min / max / close и т. Д.) И может использоваться для размещения элементов XAML, например пользовательских элементов управления.
Вы, безусловно, не ограничены использованием одного окнадля каждого приложения, но некоторые приложения выбирают этот шаблон (одно окно, в котором размещается множество пользовательских элементов управления).
При создании нового приложения WPF по умолчанию ваше приложение настраивается (в App.xaml) следующим образом:
<Application x:Class="WpfApplication1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
Свойство StartupUri
сообщает приложению, какое окно открывать первым (вы можете настроить его, если хотите)
Если вы хотите логически разделить ваше окно на части и сделатьесли вам не нужно слишком много XAML в одном файле, вы можете сделать что-то вроде этого:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="Window1" Height="300" Width="300">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition />
</Grid.RowDefinitions>
<local:HeaderUserControl Grid.Row="0" />
<local:MainSectionUserControl Grid.Row="1" />
</Grid>
</Window>
, где HeaderUserControl
и MainSectionUserControl
- это пользовательские элементы управления, инкапсулирующие аспекты этого окна при необходимости.
Если вы хотите показать другое окно, вы можете, в коде, вызвать Show
или ShowDialog
для экземпляра нового окна, которое вы хотите показать ...
Также - да, страница являетсячасть WПриложение PF Browser, предназначенное для просмотра в Internet Explorer.