У меня есть 8 Grid строк, заполненных через циклы foreach в Flyout.
Grid
Flyout
Когда содержимое было слишком велико, оно начинало обрабатывать sh с неясной ошибкой «обнаружен цикл макета».
Если я удаляю одну строку, она работает нормально.
Я применил стиль ниже Flyout, теперь он работает нормально.
<Style x:Key="FlyoutPresenterStyle" TargetType="FlyoutPresenter"> <Setter Property="ScrollViewer.HorizontalScrollMode" Value="Disabled" /> <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value=" Disabled "/> <Setter Property="ScrollViewer.VerticalScrollMode" Value="Disabled" /> <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Disabled" /> </Style>