Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xamarin forms 2.0升级后的自定义ViewCell以1像素的高度渲染条目_Xamarin_Tableviewcell_Xamarin Forms_Custom Renderer - Fatal编程技术网

xamarin forms 2.0升级后的自定义ViewCell以1像素的高度渲染条目

xamarin forms 2.0升级后的自定义ViewCell以1像素的高度渲染条目,xamarin,tableviewcell,xamarin-forms,custom-renderer,Xamarin,Tableviewcell,Xamarin Forms,Custom Renderer,我提供了一个链接,指向我们应用程序的一个相当简单、深入的版本。你会看到,我有一个简单的表单应用程序,包含2个页面。 我的第一页只有一个按钮可以导航到第二页。 我的第二个页面有一个TableView,其中包含在Windows Phone上使用EntryRenderer的自定义ViewCells 在XF 1.5之前,一切都很正常&然后我们决定升级到XF 2.0 现在它不起作用了。该自定义视图单元格中的所有“我的条目”都缩小到1像素的高度 但这里有一个小故障。我想,如果使用带有自定义viewCell&

我提供了一个链接,指向我们应用程序的一个相当简单、深入的版本。你会看到,我有一个简单的表单应用程序,包含2个页面。 我的第一页只有一个按钮可以导航到第二页。 我的第二个页面有一个TableView,其中包含在Windows Phone上使用EntryRenderer的自定义ViewCells

在XF 1.5之前,一切都很正常&然后我们决定升级到XF 2.0 现在它不起作用了。该自定义视图单元格中的所有“我的条目”都缩小到1像素的高度

但这里有一个小故障。我想,如果使用带有自定义viewCell&entry渲染器的表视图的页面是应用程序的第一个页面,那么所有页面都可以正常工作。。但是如果它在导航堆栈中的某个地方。。然后您将看到所有条目都缩小了

附件是一个样本项目。如果按原样运行,您将看到一个看起来很漂亮的页面。如果你评论 主页=新导航页(新的第二页());&取消注释 MainPage=新导航页面(newfirstpage())

在App.cs上&在WP设备上再次运行该应用程序,您将看到我提到的问题

修复是非常感谢的

以下是示例代码:


谢谢

我无法发表评论,因为我没有50%的声誉对不起

我下载了这个示例,部署在真正的android手机上,效果很好。然后我在你写评论的时候看到导航按钮点击它,我看到一切正常。。。如果直接加载或从导航加载,则为同一页面

我认为你的问题可能是在你的模拟器或者你的xamarin表单更新中


从1.5版升级到2.0版时,我遇到了很多问题。

在1.5版和2.0版之间进行了许多必要的更改,因此随着时间的推移,可能会出现一些新的错误。在本例中,最简单的答案是存在一个bug,涉及导航方式和布局渲染的时间安排;它似乎也会影响正常的输入单元格,只要它们如示例项目所示位于网格内。因此,这一问题已得到承认,并应在未来版本的表格中加以解决


现在一个可能的解决方法是为相关条目设置
HeightRequest
,或者为网格本身添加
Grid.RowDefinition
值(带高度)。这可能会导致一些令人尴尬的填充作为副作用,但条目应按预期显示。

问题不在Android或iOS上,而在Windows Phone上。这一点在我上一期的原始版本中已经清楚地提到了。我已经尝试用高度为ViewCell和RowDefinitions添加高度,但这对我来说并不奏效。将尝试设置入口的高度,这不是最好的做法。。但如果它起作用的话,我很乐意和它一起生活一段时间。增加参赛作品的高度是有效的。希望Xamarin能尽快解决这个问题。