【发布时间】:2021-12-17 21:44:17
【问题描述】:
我正在尝试为我的 Xamarin.Forms 应用程序实现启动器屏幕。因此,它包含几个Grids 图标按钮,每个网格都位于CarouselView 窗格中。图标按钮单元格将具有固定大小。
通常,我会使用已知的行数和列数来调整网格的大小,并相应地计算单元格大小。在这里,我需要采取相反的方向,从已知的单元格大小到计算的行数和列数。我看的越多,我似乎就越需要Create a Custom Layout in Xamarin.Forms,在那里我看到使用VisualElement.Measure 来确定子元素的父元素大小。
不过,在我取消该选项之前,有谁知道我是否/如何获得Grid 在渲染之前可以包含的固定大小单元的数量?
【问题讨论】:
-
这个网格有多大?页面上的多个 CarouselView 听起来像性能猪。无论如何,使用屏幕尺寸来计算适合页面的单元格数量似乎非常简单。
-
一个
CarouselView,多个Grids。两者都占据了整个屏幕。看起来很简单,但我不擅长 UI 设计。
标签: xamarin.forms layout cell launcher measure