2010-01-15 3 views
15

나는 을 갖고 있는데, 왼쪽에 TextBlock이 붙어 있고 나머지 너비는 ProgressBar입니다. WPF ProgressBar에 대한 다른 모든 경험에서, 주어진 컨테이너를 채울 것입니다. 그러나이 상황에서는 자동 크기가 전혀 작지 않습니다. 단지 작은 원으로 보입니다. 높이와 너비를 수동으로 설정하면 잘되지만, 너비가 StatusBar 인 나머지 크기로 조정하고 싶습니다. HorizontalContentAlignment="Stretch" StatusBarItem에 : 당신은 단지 하나 개의 추가 속성을 필요StatusBarItem을 채우는 ProgressBar 가져 오기

<StatusBar DockPanel.Dock="Bottom" Height="25"> 
    <StatusBarItem DockPanel.Dock="Left"> 
     <TextBlock x:Name="lblStatus" Margin="5,0,0,0"/> 
    </StatusBarItem> 
    <StatusBarItem> 
     <ProgressBar x:Name="pgbStatus" /> 
    </StatusBarItem> 
</StatusBar> 

답변

28

:

다음은 StatusBar 내 XAML입니다. 따라서 :

<StatusBar DockPanel.Dock="Bottom" Height="25"> 
    <StatusBarItem DockPanel.Dock="Left"> 
    <TextBlock x:Name="lblStatus" Margin="5,0,0,0"/> 
    </StatusBarItem> 
    <StatusBarItem HorizontalContentAlignment="Stretch"> <!-- Note extra attribute --> 
    <ProgressBar x:Name="pgbStatus" /> 
    </StatusBarItem> 
</StatusBar> 
+1

감사합니다. –