StatusBar中的分隔条具有不相等的宽度

时间:2017-12-13 06:54:21

标签: c# wpf xaml

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

1 个答案:

答案 0 :(得分:0)

我遇到了同样的麻烦。我添加了保证金

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

它似乎有效。 但是,如果我将SAME边距添加到第二个分隔符,我最终遇到了问题。所以我独自离开了那个人