问题描述
我正在 Visual Studio 19 中使用 Xamarin Forms 创建一个歌词应用。所有歌曲详细信息都写在一个 songs.json
文件中。
JSON 文件如下所示:
{
"song" : [
{
"id" : "1","title" : "ABC","lyrics" : "ABCDE","album" : "XYZ"
},{
........
},........
........
}
]
}
这些歌曲详细信息中的每一个都被插入到一个新的收藏列表中,并使用 Carousel Page
绑定到一个 ItemTemplate
中。
我们如何返回 id
中当前显示项目的 Carousel Page
属性值。
我听说过 OnCurrentPageChanged()
但不知道如何使用它。
谢谢。
解决方法
首先,使用 CarosuelView
。 CarosuelPage
已弃用
var item = (MyModel)myCarousel.CurrentItem;
var id = item.Id;