使用ObservableCollection的IO上的Xamarin.Forms Listview问题

时间:2016-10-09 17:32:28

标签: c# listview xamarin.ios xamarin.forms

我有一个Xamarin.Forms应用程序在Android和UWP甚至Windows 8或Phone 8上运行良好。现在我有一个mac来测试它的IO版本并注意到所有页面都有 ListView 存在,绑定到 ObservableCollection 失败。它们以应用程序不再响应的方式失败(甚至“后退”不起作用)。 在调试器中,我可以看到集合已正确填充,并且UI不会自行刷新( IsVisible 绑定到列表计数)。

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

除了应用程序启动之外,Visual Studio控制台输出在该时间点没有任何内容。

对于从Visual Studio对Mac运行的IO应用程序,是否还有其他日志可以查看?这可能是什么原因?我的意思是它适用于除IO之外的所有平台。

与此同时,我将XAML代码剥离到最低限度,然后就可以了。所以我一个接一个地删除了删除,最后是这个XAML代码在没有任何警告的情况下打破了整个页面:

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

0 个答案:

没有答案