gpt4 book ai didi

wpf - 获取 ProgressBar 来填充 StatusBarItem

转载 作者:行者123 更新时间:2023-12-03 14:40:27 24 4
gpt4 key购买 nike

我有一个 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>

最佳答案

你只需要一个额外的属性:HorizontalContentAlignment="Stretch"在 StatusBarItem 上。因此:

<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>

关于wpf - 获取 ProgressBar 来填充 StatusBarItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com