UWP Commandbar справа

Я хочу переместить CommandBar на правой стороне и пусть AppBarButtons течет сверху вниз. Другими словами, я хочу повернуть CommandBar на 90 градусов от вершины к правой стороне страницы

Как я могу этого достичь?

J.

2 ответа

CommandBar не имеет режима вертикальной ориентации, поэтому вы не можете сделать это. Вы можете повернуть его на 90 градусов, используя

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

но кнопки будут также вращаться. Вы должны рассмотреть другой элемент управления, например SplitView.

Вы не можете сделать это легко, потому что CommandBar по умолчанию построен для горизонтального режима (включая анимацию расширения, поведение выпадающего меню и т. д.). С большим усилием вы сможете изменить шаблон по умолчанию для поддержки этого. Также вы можете использовать AppBarButton контролирует в любом месте, а не только в CommandBar, Мое предложение будет использовать что-то вроде:

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

Вы могли бы использовать AppBarButton"s LabelPosition свойство установлено в Collapsed чтобы скрыть ярлыки для более чистого опыта.

Другие вопросы по тегам