2014-12-08 55 views
0

我只是想创建一个状态栏的窗口,我无法看到状态栏,如下面的简单代码。谁能告诉我可能是什么原因?或者它只发生在机器上!我重新启动VS和我的机器。 我使用VS2013 Express版本无法看到状态栏

<Window x:Class="TemplateBindingSample.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="MainWindow" Height="350" Width="525"> 
<DockPanel> 
    <StatusBar DockPanel.Dock="Bottom"> 
    </StatusBar> 
    <Label>StatusBar Example</Label> 
</DockPanel> 

回答

1

你申报状态栏外的标签。无法看到没有Child的状态栏,因为ActualHeight将为0.要解决该问题,请将该标签置于StatusBar中。

<DockPanel> 
    <StatusBar DockPanel.Dock="Bottom"> 
     <Label>StatusBar Example</Label> 
    </StatusBar> 
</DockPanel> 
+0

我复制从http://www.c-sharpcorner.com/UploadFile/393ac5/using-statusbar-in-wpf/ – 2014-12-08 03:45:25

+0

@AnjeneyaMurthy的代码,代码似乎并没有反映屏幕截图。阅读其他示例或尝试使用这一个示例:http://www.wpf-tutorial.com/common-interface-controls/statusbar-control/ – Tyress 2014-12-08 03:49:47

2

您样本中的StatusBar是空的,因此没有高度。

如果你插入一些内容,它应该被显示。例如:

<DockPanel> 
    <StatusBar DockPanel.Dock="Bottom"> 
      <Label>Status Bar Text</Label> 
    </StatusBar> 
    <Label>StatusBar Example</Label> 
</DockPanel>