看不到状态栏
Posted
技术标签:
【中文标题】看不到状态栏【英文标题】:Unable to see status bar 【发布时间】:2015-02-05 16:42:24 【问题描述】:我只是想创建一个带有状态栏的窗口,但我无法通过如下简单代码看到状态栏。谁能告诉我可能是什么原因?还是仅在机器中发生!我重新启动了 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】:您的示例中的 StatusBar 是空的,因此没有高度。
如果您插入一些内容,它应该会显示出来。例如:
<DockPanel>
<StatusBar DockPanel.Dock="Bottom">
<Label>Status Bar Text</Label>
</StatusBar>
<Label>StatusBar Example</Label>
</DockPanel>
【讨论】:
【参考方案2】:您在状态栏之外声明了标签。看不到没有 Child 的状态栏,因为 ActualHeight 将为 0。要解决此问题,请将 Label 放在 StatusBar 内。
<DockPanel>
<StatusBar DockPanel.Dock="Bottom">
<Label>StatusBar Example</Label>
</StatusBar>
</DockPanel>
【讨论】:
我从c-sharpcorner.com/UploadFile/393ac5/using-statusbar-in-wpf复制了代码 @AnjeneyaMurthy 该代码似乎没有反映屏幕截图。浏览其他示例或尝试此示例:wpf-tutorial.com/common-interface-controls/statusbar-control以上是关于看不到状态栏的主要内容,如果未能解决你的问题,请参考以下文章