我试图创建一个垂直而不是水平的ProgressBar
,我尝试改变ProgressBar
的角度,使其垂直而不是水平,继承我的代码:
<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
有没有人有任何想法/建议?
答案 0 :(得分:2)
您可能正在寻找ProgressBar.Orientation Property
获取或设置ProgressBar的方向:水平或垂直。
答案 1 :(得分:2)
<ProgressBar RenderTransformOrigin="0.5,0.5" >
<ProgressBar.RenderTransform>
<CompositeTransform Rotation="90"/>
</ProgressBar.RenderTransform>
</ProgressBar>
这对我来说很好。
答案 2 :(得分:0)
Orientation="Vertical"
标记中的 ProgressBar
,然后是代码的其余部分。