Почему CommandBarFlyout показывает максимум одиннадцать кнопок? - PullRequest
0 голосов
/ 23 февраля 2020

Мне нужно создать CommandBarFlyout с множеством кнопок.

Мой код XAML:

<StackPanel>
    <Button Height="40" Width="40">
        <Image Source="/Assets/StoreLogo.png"/>
        <Button.Flyout>
            <CommandBarFlyout>
                <AppBarToggleButton>
                    <AppBarToggleButton.Icon>
                        <BitmapIcon UriSource="/Assets/StoreLogo.png"/>
                    </AppBarToggleButton.Icon>
                </AppBarToggleButton>
            </CommandBarFlyout>
        </Button.Flyout>
    </Button>
</StackPanel>

Если я скопирую и вставлю двенадцать кнопок в CommandBarFlyout - отображаются только первые одиннадцать.

Если я добавлю больше кнопок - все равно будут показаны первые одиннадцать.

1 Ответ

0 голосов
/ 24 февраля 2020

Из этого документа о Commandbarflyout упоминается:

В отличие от CommandBar, первичные команды не переполняются автоматически, а могут быть усечены.

Поэтому причина, по которой отображаются только 11 кнопок, должна заключаться в том, что фактическое содержимое вышло за рамки основной команды и было усечено.

Если вы все еще хотите продолжать использовать CommandBarFlyout, вы также можете добавить команды в коллекцию SecondaryCommands . Или, как сказано в документе, использовать CommandBar или Flyout .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...