gpt4 book ai didi

c# - StatusBar 中的分隔条宽度不等

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:12 25 4
gpt4 key购买 nike

StatusBar 中每个 TextBlock 之间的分隔条似乎具有不相等的宽度。有些条看起来比其他条更细。左数第一和第四个条比第二个和第三个粗。如果有人可以为等宽分隔符提供任何解决方案,我将不胜感激。

<DockPanel LastChildFill="False">
<Menu DockPanel.Dock="Top">
<MenuItem Header="File" Name="menuFile"></MenuItem>
</Menu>
<StatusBar DockPanel.Dock="Bottom">
<StatusBar.ItemsPanel>
<ItemsPanelTemplate>
<Grid Height="20">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="100" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="100" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</StatusBar.ItemsPanel>
<StatusBarItem>
<TextBlock Text="txt1"/>
</StatusBarItem>
<Separator Grid.Column="1"/>
<StatusBarItem Grid.Column="2">
<TextBlock Text="txt2"/>
</StatusBarItem>
<Separator Grid.Column="3"/>
<StatusBarItem Grid.Column="4">
<TextBlock Text="txt3"/>
</StatusBarItem>
<Separator Grid.Column="5"/>
<StatusBarItem Grid.Column="6">
<ProgressBar Value="30" Width="100" Height="20" Padding="5,0"/>
</StatusBarItem>
<Separator Grid.Column="7"/>
<StatusBarItem Grid.Column="8">
<Label Name="lblTime" Content="Time" Padding="5,0"/>
</StatusBarItem>
</StatusBar>
</DockPanel>

first separator thicker than second

最佳答案

我遇到了同样的问题。我添加了边距

<Separator Grid.Column="1"  Margin="0,2"></Separator>

这似乎奏效了。但是,如果我将相同的边距添加到第二个分隔符,我最终会遇到那个问题。所以我留下了那个

关于c# - StatusBar 中的分隔条宽度不等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47787180/

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