Xamarin表格 - 列表视图 - 点击即可保存PDF

时间:2016-11-25 07:21:54

标签: xamarin xamarin.forms.labs xamarin.forms.listview

当我在我的ListItem中点击.PDF ListView时,我想在本地保存该文件。每个ListItem都有不同的Uri

我有什么方法可以做到吗?

enter image description here

1 个答案:

答案 0 :(得分: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 =&#34; CLR-名称空间:FreshEssentials;装配= FreshEssentials&#34;

实施例。

<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