2014-12-08 3 views
0

Я просто пытался создать окно со строкой состояния, и я не могу видеть строку состояния с помощью простого кода, как показано ниже. Может ли кто-нибудь сказать мне, что может быть причиной? или это происходит только в машине! Я перезапустил VS, а также свою машину. Я использую VS2013 Express EditionНе удалось увидеть строку состояния

<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. Строка состояния без Ребенка не видна, так как 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/ –

+0

@AnjeneyaMurthy, что код, кажется, не отражают Скриншот. Перейдите к другим примерам или попробуйте вместо этого: http://www.wpf-tutorial.com/common-interface-controls/statusbar-control/ – Tyress

2

StatusBar в вашем образце пуст и поэтому не имеет высоты.

Если вы вставляете какой-либо контент, он должен отображаться. Например:

<DockPanel> 
    <StatusBar DockPanel.Dock="Bottom"> 
      <Label>Status Bar Text</Label> 
    </StatusBar> 
    <Label>StatusBar Example</Label> 
</DockPanel> 
Смежные вопросы