1
是否有可能在運行NavigationWindow的WPF應用程序中有一個StatusBar,而不是將其包含在由導航窗口託管的每個頁面上?WPF NavigationWindow和StatusBar
是否有可能在運行NavigationWindow的WPF應用程序中有一個StatusBar,而不是將其包含在由導航窗口託管的每個頁面上?WPF NavigationWindow和StatusBar
是的,壓倒一切的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更好的調整,感謝的上帝,你可以找到很多的互聯網的例子。
這個技巧非常好 - 非常感謝,Alex。 – 2011-02-18 05:53:41