Bri*_*n J 5 c# progress-bar windows-phone-8.1
我已经向 Windows 8.1 手机应用程序添加了一个行列式进度条,但我没有看到增加进度条粗细的方法。
我试图通过增加高度属性来改变厚度,但这对它的大小没有影响。
有谁知道如何增加红色进度条的高度/厚度?
这是我的 xaml 中进度条的声明:
<ProgressBar IsIndeterminate="False" Maximum="100" Value="30" Width="200" Margin="128,240,128,262"/>
Run Code Online (Sandbox Code Playgroud)

您应该能够通过设置其Height属性来更改ProgressBar的“厚度” 。像这样:
<ProgressBar Height="50" IsIndeterminate="False" Maximum="100" Value="30" Width="200" Margin="128,240,128,262"/>
Run Code Online (Sandbox Code Playgroud)
在 GitHub 上您可以找到一个工作示例。
如果您需要更改更多内容 - 您可以重新定义ProgressBar的样式:
打开设计器窗口,右键单击进度条,然后Edit Template创建一个副本。然后,您应该在资源中看到进度条的样式。在这种样式中,您将找到ControlTemplate,里面有一个带有名称的RectangleProgressBarIndicator(在末尾):
... 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>
Run Code Online (Sandbox Code Playgroud)
例如,您可以设置此矩形的Height属性,您应该可以实现您的目标。
| 归档时间: |
|
| 查看次数: |
828 次 |
| 最近记录: |