我正在尝试创建一个垂直而不是水平的 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
但这只会为您提供 LeftToRight
或 RightToLeft
有没有人有任何想法/建议?
最佳答案
<ProgressBar RenderTransformOrigin="0.5,0.5" >
<ProgressBar.RenderTransform>
<CompositeTransform Rotation="90"/>
</ProgressBar.RenderTransform>
</ProgressBar>
这对我来说很好。
关于c# - 如何制作垂直进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33416356/