![](/img/trans.png)
[英]WPF StatusBar with single StatusBarItem and ComboBox to fill the entire width
[英]Get ProgressBar to fill StatusBarItem
我有一個StatusBar
,我想要一個停靠在左邊的TextBlock
和一個填充剩余寬度的ProgressBar
。 在我使用WPF ProgressBar
所有其他經驗中,它將填充其給定的容器,但是在這種情況下它根本不會自動調整大小,它只是顯示為一個小圓圈。 手動設置其高度和寬度可以正常工作,但我希望它可以縮放到StatusBar
的剩余寬度。
這是StatusBar
的我的XAML:
<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>
您只需要一個額外的屬性:StatusBarItem上的HorizontalContentAlignment="Stretch"
。 從而:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.