我想将CommandBar
移到右侧,让AppBarButtons从上到下流动。换句话说,我想将CommandBar
从页面的顶部向右侧旋转90度
我怎样才能做到这一点?
学家
答案 0 :(得分:4)
CommandBar没有垂直方向模式,因此您无法执行此操作。您可以使用
将其旋转90度<CommandBar.RenderTransform>
<RotateTransform CenterX="0" CenterY="0" Angle="90" />
</CommandBar.RenderTransform>
但按钮也会旋转。你应该考虑一个不同的控件,比如SplitView。
答案 1 :(得分:3)
您无法轻松完成此操作,因为默认情况下CommandBar
是为水平模式构建的(包括扩展动画,弹出行为等)。通过更高的努力,您可以修改默认模板以支持此功能。此外,您可以在任何地方使用AppBarButton
控件,而不仅仅是CommandBar
。我的建议是使用类似的东西:
<StackPanel Orientation="Vertical">
<AppBarButton ... />
<AppBarButton ... />
<AppBarButton ... />
<StackPanel>
您可以使用设置为AppBarButton
的{{1}} LabelPosition
属性隐藏标签,以获得更干净的体验。