【发布时间】:2015-10-29 14:01:40
【问题描述】:
我正在从这本书中学习WPF:
WPF in Action with Visual Studio 2008
有一些使用DockPanel 和Menu、ToolBarTry、StatusBar 和Grid 的布局示例。
我已经按书编写了这个 UI 布局:
<Window x:Class="WpfSandBox.WikiManager"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Wiki Manager" Height="300" Width="300">
<Grid>
<DockPanel LastChildFill="True">
<Menu DockPanel.Dock="Top">
<MenuItem x:Name="File" Header="_File"/>
<MenuItem x:Name="Edit" Header="_Edit"/>
<MenuItem x:Name="Format" Header="_Format"/>
<MenuItem x:Name="Tools" Header="_Tools"/>
<MenuItem x:Name="Help" Header="_Help"/>
</Menu>
<ToolBarTray DockPanel.Dock="Top">
<ToolBar>
<Button>New</Button>
<Button>Print</Button>
<Button>Spell</Button>
<Button>Check</Button>
<Button>Options</Button>
</ToolBar>
</ToolBarTray>
<StatusBar DockPanel.Dock="Bottom"></StatusBar>
<Grid></Grid>
</DockPanel>
</Grid>
问题是,StatusBar 是隐藏的,因为它还没有任何内容,而在书中,它在 DockPanel 的底部可见。可能是忘了提到要设置的一些参数(这部分XAML 没有在书中出现,因为他们只在设计器中制作此布局)。
【问题讨论】:
标签: c# wpf statusbar dockpanel