我在Windows 8.1手机应用程序中添加了一个决定性进度条,但我没有看到增加进度条厚度的方法。
我试图通过增加height属性来改变厚度,但这对它的大小没有影响。
有没有人知道如何增加红色进度条的高度/厚度?
这是我的xaml中进度条的声明:
<ProgressBar IsIndeterminate="False" Maximum="100" Value="30" Width="200" Margin="128,240,128,262"/>
答案 0 :(得分:1)
您应该可以更改 ProgressBar &#39;&#39;厚度&#39;只需设置 Height 属性即可。就像这样:
<ProgressBar Height="50" IsIndeterminate="False" Maximum="100" Value="30" Width="200" Margin="128,240,128,262"/>
Here at GitHub您可以找到工作样本。
如果您需要更改更多内容 - 您可以重新定义 ProgressBar 的样式:
打开设计器窗口,右键单击进度条,然后编辑模板,然后创建一个副本。然后,您应该在资源中看到进度条的样式。在这种风格中你会找到 ControlTemplate ,里面有 Rectangle ,名称为ProgressBarIndicator
(最后):
... something above
<Border x:Name="DeterminateRoot" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" MinHeight="{TemplateBinding MinHeight}">
<Rectangle x:Name="ProgressBarIndicator" Fill="{TemplateBinding Foreground}" HorizontalAlignment="Left" Margin="{TemplateBinding Padding}"/>
</Border>
</Grid>
</ControlTemplate>
例如,您可以设置此矩形的高度属性,您应该实现目标。