c# - 改变进度条的大小

标签 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

最佳答案

有多种选择可以解决这个问题,具体由您决定:

  • 更改ProgressBar 的默认样式并增加Ellipse WidthHeight 属性。您可以在 Blend 中执行此操作,也可以通过从
  • 复制样式来执行此操作

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

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

我创建了一个小的 sample on GitHub向您展示所有可能性的代码。

enter image description here

关于c# - 改变进度条的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39803985/

相关文章:

c# - 绑定(bind) Listview 的 GridView 的 DataGridCell 的 TextBlock

c# - 播放视频时图片闪烁的页面

c# - 如何让 MahApps CleanWindow 工作?

Javascript - Windows 应用商店 - 强制强制更新

c# - BitmapImage 或 ImageStream 到图像文件 - Windows 10

c# - 我应该在设计中的什么位置放置项目或应用程序范围的 TraceSwitch?

c# - 在 GridView 中显示一对多关系中的单个值

c# - mscorlib.dll 中发生类型为 'System.ArgumentOutOfRangeException' 的第一次机会异常

image - 如何更改 View 中图像的前景色

c# - Universal App中的NavigationSevice