Windows phone 8.1 如何在windows RT中创建垂直进度条

Windows phone 8.1 如何在windows RT中创建垂直进度条,windows-phone-8.1,winrt-xaml,Windows Phone 8.1,Winrt Xaml,您好,我是windows RT新手,我想在我的windows phone 8.1应用程序中创建一个垂直进度条。我尝试使用CompositeTransform旋转,但方向保持不变,因此我似乎无法将其放置在正确的位置。关于如何在不使用边距的情况下实现相同目标的任何想法。 我还在线检查了我发现的所有地方,将其方向属性设置为垂直,但在我的代码中似乎找不到相同的属性 我的代码如下: <ProgressBar VerticalAlignment="Top" Value="50" RenderTrans

您好,我是windows RT新手,我想在我的windows phone 8.1应用程序中创建一个垂直进度条。我尝试使用CompositeTransform旋转,但方向保持不变,因此我似乎无法将其放置在正确的位置。关于如何在不使用边距的情况下实现相同目标的任何想法。 我还在线检查了我发现的所有地方,将其方向属性设置为垂直,但在我的代码中似乎找不到相同的属性
我的代码如下:

<ProgressBar VerticalAlignment="Top" Value="50" RenderTransformOrigin="0.5,0.5" >
<ProgressBar.RenderTransform>
<CompositeTransform Rotation="-90"/>
</ProgressBar.RenderTransform>
</ProgressBar>


进度条硬编码为水平。如果你想要一个垂直的,你必须建立自己的。我还没有这样做,但我想如果有一个矩形,你可以使用缩放变换将其高度从0%更改为100%,以模拟进度条效果,这会很简单。或者你可以使用一个进度环。另一个选项可能是重新设置具有方向设置的滑块控件的模板。

ProgressBar硬编码为水平。如果你想要一个垂直的,你必须建立自己的。我还没有这样做,但我想如果有一个矩形,你可以使用缩放变换将其高度从0%更改为100%,以模拟进度条效果,这会很简单。或者你可以使用一个进度环。另一个选项可能是重新设置具有方向设置的滑块控件的模板。

您可以创建自定义进度条,甚至编辑模板。这有点复杂。如上所述,您可以使用两个矩形。如果元素太多,可以使用输入行为进行更好的渲染

您可以创建自定义进度条,甚至编辑模板。这有点复杂。如上所述,您可以使用两个矩形。如果元素太多,可以使用输入行为进行更好的渲染

相反,您可以在XAML中绘制一个空心矩形,然后在内部绘制另一个具有可变高度的实心矩形。高度对应于进度百分比。相反,您可以在XAML中绘制一个空心矩形,然后在内部绘制另一个具有可变高度的实心矩形。高度与进度百分比相对应。