c# - 如何制作垂直进度条?

标签 c# xaml win-universal-app

我正在尝试创建一个垂直而不是水平的 ProgressBar,我已经尝试更改 ProgressBar 的角度,因此它是垂直的而不是水平的,here我的代码:

<ProgressBar Maximum="100" Value="20" Height="30" Width="5" >
   <ProgressBar.Background>
       <SolidColorBrush Color="White" Opacity="0.15999999642372131"/>
   </ProgressBar.Background>
   <ProgressBar.RenderTransform>
       <RotateTransform Angle="0" CenterX="0" CenterY="0"/>
   </ProgressBar.RenderTransform>
</ProgressBar>

但是,进度条本身是从一侧到另一侧而不是从上到下。我已经尝试更改 FlowDirection 但这只会为您提供 LeftToRightRightToLeft

这两个选项

有没有人有任何想法/建议?

最佳答案

<ProgressBar RenderTransformOrigin="0.5,0.5" >
   <ProgressBar.RenderTransform>
      <CompositeTransform Rotation="90"/>
   </ProgressBar.RenderTransform>
</ProgressBar>

这对我来说很好。

关于c# - 如何制作垂直进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33416356/

相关文章:

c# - 如何从控制台应用程序使用带有表单例份验证的 Web API Restful Web 服务?

c# - 如何为 WPF 4 使用 WinRT 转换

windows-phone-8.1 - 如何读取应用程序中包含的数据文件

c# - 在 Windows 通用应用程序中发送电子邮件

c# - 获取从抽象类继承并在属性中具有特定值的类的实例

c# - wpf中带有复选框通用控件的多选组合框

c# - 无法对 System.Int32 和 System.String 执行 'Like' 操作。 DataGridView 搜索和过滤

c# - 绑定(bind)不适用于在 XAML 中创建的 DependencyObject

c# - 在组合框中以其自己的样式显示字体样式

xaml - 通过更改 x :uid? 在 VisualStateManager 中进行本地化