如何增加行列式进度条的厚度?

时间:2014-11-26 18:07:37

标签: c# progress-bar windows-phone-8.1

我在Windows 8.1手机应用程序中添加了一个决定性进度条,但我没有看到增加进度条厚度的方法。

我试图通过增加height属性来改变厚度,但这对它的大小没有影响。

有没有人知道如何增加红色进度条的高度/厚度?

这是我的xaml中进度条的声明:

    <ProgressBar IsIndeterminate="False" Maximum="100" Value="30" Width="200" Margin="128,240,128,262"/>

Progress Bar

1 个答案:

答案 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>

例如,您可以设置此矩形的高度属性,您应该实现目标。