WPF NavigationWindow и StatusBar - PullRequest
       19

WPF NavigationWindow и StatusBar

1 голос
/ 17 февраля 2011

Возможно ли иметь StatusBar в приложении WPF, которое запускает NavigationWindow, кроме включения его на каждую страницу, размещенную в окне навигации?

1 Ответ

2 голосов
/ 17 февраля 2011

Да, переопределение шаблона NavigationWindow делает свое дело:

<NavigationWindow  x:Class="Test.NavWindow"
                   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                   Title="NavWindow">
    <NavigationWindow.Template>
        <ControlTemplate TargetType="NavigationWindow">
            <DockPanel Background="{TemplateBinding Background}">
                <Label Content="StatusBar..." 
                       Background="LightGray"
                       DockPanel.Dock="Bottom"/>
                <ContentPresenter Content="{TemplateBinding Content}"
                                  ContentTemplate="{TemplateBinding ContentTemplate}"/>
            </DockPanel>            
        </ControlTemplate>
    </NavigationWindow.Template>
</NavigationWindow >

Это просто демонстрация, обычно вам лучше выполнить настройку ControlTemplate, слава богу, вы можете найти множество примеров через Интернет.

...