C# IOs上带有ObservableCollection的表单Listview问题

C# IOs上带有ObservableCollection的表单Listview问题,c#,listview,xamarin.ios,xamarin.forms,C#,Listview,Xamarin.ios,Xamarin.forms,我有一个Xamarin.Forms应用程序,它在Android和UWP甚至Windows8或Phone8上运行良好。现在我买了一台mac电脑来测试它的IOs版本,并注意到所有存在ListView的页面都会失败,该页面绑定到ObservableCollection。它们的失败导致应用程序不再响应(甚至“返回”也无法工作)。 在调试器中,我可以看到集合已正确填充,并且UI不会刷新自身(IsVisible已绑定到列表计数) 然后我删除了XAML中的IsVisible设置,并将其定义为True作为固定值

我有一个Xamarin.Forms应用程序,它在Android和UWP甚至Windows8或Phone8上运行良好。现在我买了一台mac电脑来测试它的IOs版本,并注意到所有存在ListView的页面都会失败,该页面绑定到ObservableCollection。它们的失败导致应用程序不再响应(甚至“返回”也无法工作)。 在调试器中,我可以看到集合已正确填充,并且UI不会刷新自身(IsVisible已绑定到列表计数)

然后我删除了XAML中的IsVisible设置,并将其定义为True作为固定值。应用程序显示一个空列表,在列表被填充后,我没有看到任何条目

此时,VisualStudio控制台输出除了应用程序启动内容外,没有任何内容

对于从Visual Studio运行的针对Mac的IOs应用程序,还有其他日志可以查看吗?这可能是什么原因呢?我的意思是,除了IOs,它可以在所有平台上工作

同时,我将XAML代码精简到最低限度,然后它就开始工作了。所以我一个接一个地删除了删除,最后是这个XAML代码在没有任何警告的情况下破坏了整个页面:

                    <ViewCell.ContextActions>
                        <MenuItem Clicked="OnMore" Text="{common:Translate Text=SwipeContextMoreButtonText}" />
                        <MenuItem Clicked="OnDelete" Text="{common:Translate Text=SwipeContextDeleteButtonText}" IsDestructive="True" />
                    </ViewCell.ContextActions>