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

时间:2015-07-18 17:17:18

标签: windows-phone-8.1 winrt-xaml

您好我是Windows RT的新手,我想在我的Windows Phone 8.1应用程序中创建一个垂直进度条。我尝试使用CompositeTransform Rotation,但方向保持不变,因此我似乎无法将它放在正确的位置。关于如何在不使用边距的情况下实现相同的任何想法。 我也在网上查到了我发现将其方向属性设置为垂直的地方,我似乎无法在我的代码中找到相同的内容 我的代码如下:

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

相关问题