我使用Window
和StatusBar
制作了包含StatusBarItem
的WPF ProgressBar
。
窗口的属性ResizeMode
设置为CanResizeWithGrip
。
它正确显示了尺寸,但它与下面的元素重叠:
如何避免这种重叠?我可以设置右边距到进度条,但有多大?我不想使用任何魔术数字或硬编码值。纯粹在XAML中解决这个问题也很好。
答案 0 :(得分:1)
考虑到所有愿望,您可以更改“窗口”的样式。 http://msdn.microsoft.com/en-us/library/aa969824(v=vs.110).aspx 或https://stackoverflow.com/a/8278917/3492412
或者可以做这样的事情
<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>