Xamarin Android 流体网格布局

Xamarin Android Fluid GridLayout

我正在寻找一种方法来实现流体网格以显示正方形。
我发现 RecyclerView 与 StaggeredLayoutManager 相结合。问题是我刚刚找到了固定列宽的布局。但我也想要可变的行和列高度和宽度。
我想达到的目标:

我通过编写自己的算法将视图插入标准 Gridlayout 解决了这个问题。