【问题标题】:Layout cycle detected. Layout could not complete, For Flyout in UWP检测到布局周期。布局无法完成​​,对于 UWP 中的 Flyout
【发布时间】:2020-05-23 04:40:33
【问题描述】:

我有 8 个 Grid 行通过 Flyout 中的 foreach 循环填充。

当内容太大时,它开始崩溃并出现晦涩的“检测到布局周期”错误..

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

【问题讨论】:

  • 你好,你能提供一个最小的可运行演示吗?这将帮助我们重现您的问题。但是在查看this question之前,它看起来和你的很像,你可以考虑使用ListView来虚拟化内部项目。

标签: c# uwp uwp-xaml xamarin.uwp flyout


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 2021-03-02
    • 2016-08-14
    • 1970-01-01
    • 2021-09-01
    相关资源
    最近更新 更多