如何在WPF中更改进度条的样式? 在Windows 10上,它是一个直接的栏,但在第7场比赛中它被分成许多小块。当win 7上使用该应用程序时,我希望在胜利10中获得直接杆。
答案 0 :(得分:1)
我只是想找一个我可以设置的'丑陋块间距'这样的属性。或者我是否真的将整个风格定义为新的?
是的,我担心你必须从头开始重新定义整个ControlTemplate
。您不能只覆盖ControlTemplate
的一部分:
但您可以通过在Windows 10计算机上的Visual Studio中以设计模式右键单击ProgressBar来复制默认{{1}},根据您的要求进行编辑,然后使用您的应用程序的样式而不是默认值之一。
答案 1 :(得分:0)
Progressbar有一个名为Style的属性,您可以根据自己的喜好进行设置。
答案 2 :(得分:0)
如果您尝试Metro,可以使用类似以下的东西:
Partition Count: 0
Partition Range: empty
如果要在Metro Style中使用普通栏:
<metro:MetroProgressBar x:Name="pbar" Value="50" Height="20"></metro:MetroProgressBar>
没有样式的相同
<ProgressBar x:Name="pbar" Value="50" Height="20" Style="{StaticResource MetroProgressBar}"></ProgressBar>
如果您想进一步了解Metro,可以找到它here