我有两个单元格模板,它出现在 ListView 中。单击或粘贴单元格后,加载第二个展开(已调整大小)模板,该模板较长并显示更多信息。 问题是我希望第二个模板扩展并扩展到整个屏幕(从工具栏到底部),而不仅仅是模板的内容。 要非常清楚,我不想打开一个新窗口(Navigation.PushAsync),而是要全屏展开整个内容。 现在我有办法在点击后修复扩展单元格的高度,但这不是我想要的,因为每个移动设备都不同并且分辨率不同。
有没有简单的方法可以做到这一点,或者我必须使用一些Nuget?
提前致谢!
答案 0 :(得分:1)
对于列表视图单元格,您可以使用网格。然后使用列定义绑定宽度和高度。怎么做你可以在互联网上找到。您可以在平台特定项目中获得的屏幕宽度和高度。在android宽度上你可以这样:
App.ScreenWidth = ( int )( Resources.DisplayMetrics.WidthPixels / Resources.DisplayMetrics.Density );
类似于高度的东西。