更改进度栏的大小

Smi*_*iLe 2 c# xaml win-universal-app uwp

我有进度条,但点太小,如何将其放大?我没有发现任何女巫可以改变点的大小。高度/宽度仅改变点可移动的区域

Xaml

<Grid // here width ="2560" height="1600"
  <ProgressBar
        Grid.Row="0"
        Grid.Column="1"
        IsIndeterminate="True"
        Visibility="{Binding MainInstance.Loading, Converter={StaticResource BooleanToVisibilityConverter}}" 
        VerticalAlignment="Stretch" 
        HorizontalAlignment="Stretch"/>
</Grid
Run Code Online (Sandbox Code Playgroud)

Bar*_*art 5

有几种解决方案,这取决于您选择哪一个:

  • 更改的默认样式,ProgressBar并增加Ellipse WidthHeight属性。您可以在Blend中或通过复制

C:\ Program Files(x86)\ Windows Kits \ 10 \ DesignTime \ CommonConfiguration \ Neutral \ UAP \ 10.0.14393.0 \ Generic \ generic.xaml

  • 使用ViewBox控件将环绕ProgressBar。此控件将所有内容的大小调整为可用大小。
  • 使用您自己的模板设置属性创建模板化控件。

在GitHub上创建了一个小样本,向您展示所有可能性的代码。

在此处输入图片说明