当我单击 中的 时ListItem
,.PDF
我ListView
想将文件保存在本地。每个ListItem
都有不同的Uri
。
有什么办法可以做到吗?
目前,从头开始实现 ListView onTap 手势有点棘手 - 但您可以使用为 Xamarin Forms 提供该功能的 nuget:
基本上,为了使用它,您只需将属性添加到 ListView 并将其绑定到 CodeBehind 或 ViewModel 的命令(如果您遵循 MVVM 模式或框架):
<ListView ItemsSource="{Binding MyCars}" fe:ListViewItemTappedAttached.Command="{Binding ItemTapCommand}">
不要忘记将此资源添加为 ContentPage 的属性/命名空间:xmlns:fe="clr-namespace:FreshEssentials;assembly=FreshEssentials"
前任。
<ContentPage xmlns:fe="clr-namespace:FreshEssentials;assembly=FreshEssentials" ... />
关于保存文件- 因为 Xamarin.Forms 在多个平台上运行,每个平台都有自己的文件系统,所以没有单一的方法来加载和保存用户创建的文件。
您可以按照 Xamarin 的本指南了解如何为您所针对的每个平台执行此操作:https ://developer.xamarin.com/guides/xamarin-forms/working-with/files/#Loading_and_Saving_Files