Avalonia11 造成 Infinite layout loop detected 錯誤(BUG) 原因尋找和解決方法

Avalonia11 造成 Infinite layout loop detected 錯誤(BUG) 原因尋找和解決方法

Avalonia11 造成 Infinite layout loop detected 錯誤(BUG) 原因尋找和解決方法


資料來源: 自己反覆測試


經過實驗 發現就是自訂元件中 啟用(使用)了 LayoutUpdated

解決方案: 就是停用(繞過)他
    //this.LayoutUpdated += OnLayoutUpdated;


PS.OnLayoutUpdated 在 GPT-4o mini介紹

    OnLayoutUpdated 是 Avalonia 中的一個事件,會在佈局結束並且元素的大小和位置確定後觸發。這個事件通常用來處理與 UI 佈局相關的邏輯,例如更新某些視覺效果,或者在 UI 元素的大小或位置發生改變後執行某些操作。
    這個事件在控件的佈局過程中會被觸發,在控件的布局更新時會調用,這時候 UI 元素的大小和位置已經確定,可以進行一些需要基於最終佈局結果的操作。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *