Я написал об этом в своем блоге здесь , поэтому просмотрите его для получения полной информации.Причиной этой проблемы является свойство IsDynamicOverflowEnabled
, добавленное в Anniversary Update.Когда этот параметр включен, столбец Grid
, в котором находится Content
из CommandBar
, получает Width="Auto"
, что означает, что он предоставляет контенту только то пространство, которое ему действительно нужно, и резервирует все оставшееся пространство для CommandBar
button.
Самое простое решение - установить IsDynamicOverflowEnabled
в false.Если вы хотите сохранить эту функцию, вам придется изменить шаблон по умолчанию CommandBar
.
<CommandBar HorizontalContentAlignment="Center"
IsDynamicOverflowEnabled="False">
<CommandBar.Content>
<TextBlock Text="Content" />
</CommandBar.Content>
</CommandBar>