1

我想将 移动CommandBar到右侧并让 AppBarButtons 从上到下流动。换句话说,我想将CommandBar页面从顶部到右侧旋转 90 度

我怎样才能做到这一点?

J。

4

2 回答 2

4

CommandBar 没有垂直方向模式,因此您不能这样做。您可以使用将其旋转 90 度

<CommandBar.RenderTransform>
    <RotateTransform CenterX="0" CenterY="0" Angle="90" />
</CommandBar.RenderTransform>

但按钮也会旋转。您应该考虑使用不同的控件,例如 SplitView。

于 2018-01-09T19:16:31.190 回答
3

你不能轻易做到这一点,因为CommandBar默认情况下是为水平模式构建的(包括扩展动画、弹出行为等)。通过更大的努力,您可以修改默认模板以支持这一点。此外,您可以AppBarButton在任何地方使用控件,而不仅仅是在CommandBar. 我的建议是使用类似的东西:

<StackPanel Orientation="Vertical">
   <AppBarButton ... />
   <AppBarButton ... />
   <AppBarButton ... />
<StackPanel>

您可以使用AppBarButton'sLabelPosition属性集Collapsed来隐藏标签以获得更清晰的体验。

于 2018-01-09T19:40:11.480 回答