检测到布局循环。布局无法完成​​,对于 UWP 中的 Flyout

Layout cycle detected. Layout could not complete, For Flyout in UWP

我在 Flyout.

中通过 foreach 循环填充了 8 Grid

当内容太大时,它开始崩溃并出现模糊的 'layout cycle detected' 错误..

如果我删除一行,它工作正常。

我已经为 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>