簡體   English   中英

獲取ProgressBar以填充StatusBarItem

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM