Ограничить всплывающее окно границей текущего AppWindow - PullRequest
0 голосов
/ 27 мая 2020

Я хочу ограничить всплывающее меню и его подменю окном приложения. Вот как это выглядит сейчас:

ShouldConstrainToRootBounds is false Но когда я пытаюсь установить ShouldConstrainToRootBounds на true, submenuflyout отображает очень небольшое количество элементов:

ShouldConstrainToRootBounds is true

Как сделать так, чтобы мои подменю отображали максимальное количество содержимого, при этом ограничивая его окном приложения.

1 Ответ

0 голосов
/ 28 мая 2020

Это новая функция в системах 1903 и более поздних версий, то есть элементы управления, унаследованные от FlyoutBase, не ограничиваются окном приложения.

Я воспроизвел вашу проблему, которая появляется только в том случае, если отображаемый в данный момент подпункт больше высоты текущего окна. Указанная c позиция отображения вычисляется внутри MenuFlyout, и поскольку всплывающее окно и окно не находятся на одном уровне, текущее решение - установить ShouldConstrainToRootBounds на False, чтобы можно было полностью отобразить MenuFlyout.

...