如何避免Windows中的大小调整手柄重叠

3
我创建了一个WPF窗口,其中包含StatusBar、StatusBarItem和ProgressBar。
该窗口有一个ResizeMode属性,设置为CanResizeWithGrip。
它可以正确显示大小调整手柄,但是它会覆盖在下面的元素:
如何避免这种重叠?我可以将右边距设置为进度条,但要多大?我不想使用任何魔数或硬编码值。最好的解决方案是纯XAML实现。
1个回答

1
你可以考虑所有的愿望来改变“窗口”的样式。 http://msdn.microsoft.com/en-us/library/aa969824(v=vs.110).aspx 或者 https://dev59.com/8HRB5IYBdhLWcg3weHLx#8278917 或者可以做类似这样的事情。
<StatusBar VerticalAlignment="Bottom">
        <StatusBarItem x:Name="statusbar" Background="Gray"  HorizontalContentAlignment="Stretch">
            <DockPanel>
                <ResizeGrip DockPanel.Dock="Right" Visibility="Hidden" />
                <ProgressBar Background="red" Height="20"  Value="50" />
            </DockPanel>
        </StatusBarItem>
    </StatusBar>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接