在运行UWP时未调用ListView上的Xamarin ItemSelected

时间:2016-09-02 20:43:20

标签: xamarin.forms

我在Mac上的Xamarin Studio开始了一个项目。该项目是适用于iOS和Android的Xamarin.Forms应用程序。它是一个简单的应用程序,如Todo示例应用程序,它显示了一个对象列表,然后当用户选择一个对象时,它会显示详细信息页面。这在iOS和Android上按预期工作。

然后我按照步骤"添加通用Windows平台(UWP)应用程序"并相信一切都设置正确。我已经将大多数设置和代码更改与Todo示例应用进行了比较,因为它似乎做了我想要的大部分内容。

然而,有趣的是,当我在" Local Machine"上运行应用程序时或者其中一个移动模拟器,当我从列表中选择一个项目时,ItemSelected事件永远不会触发(仅在UWP上运行。)

有没有人对如何找出它(不仅仅是在UWP上)以及我如何修复它有什么想法?

话虽这么说,我在顶部栏中也有一个按钮,允许我创建一个新项目。这个按钮适用于所有平台(iOS,Android,Windows 10),我看到我从SQLite数据库填充和提取的数据,所以我可以看到事情正常;除了这个事件发射。

此外,如果它有帮助,我的所有XAML和.cs文件的代码都在便携式项目中完成。我按照PCL模式进行项目设置。

1 个答案:

答案 0 :(得分:0)

我放弃了ItemSelected并将其替换为ListViewItemTappedAttached 从以下链接。它适用于所有平台(包括UWP),并且比ItemSelected更容易,尤其是在MVVM框架中。 https://github.com/XAM-Consulting/FreshEssentials