0

当我单击 中的 时ListItem.PDFListView想将文件保存在本地。每个ListItem都有不同的Uri

有什么办法可以做到吗?

在此处输入图像描述

4

1 回答 1

0

目前,从头开始实现 ListView onTap 手势有点棘手 - 但您可以使用为 Xamarin Forms 提供该功能的 nuget:

http://www.michaelridland.com/xamarin/freshessentials-for-xamarin-forms-the-must-have-nuget-for-forms/

基本上,为了使用它,您只需将属性添加到 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

于 2016-11-26T15:23:06.260 回答