【问题标题】:Xamarin Forms - Listview - Save PDF on tapXamarin Forms - Listview - 随时保存 PDF
【发布时间】:2016-11-25 07:21:54
【问题描述】:

当我在ListView 中单击ListItem(即.PDF)时,我想将文件保存在本地。每个ListItem 都有一个不同的Uri

有什么办法可以做到吗?

【问题讨论】:

  • 那么,问题是什么?您要解决的问题是什么?您是否有一些代码可以显示您想要实现的目标?
  • 我的问题是,当我点击pdf图标时,如何将pdf文件保存到设备中?
  • 好的。我已经更新了您的问题,以反映您的需求。到目前为止,您为实现自己的目标而尝试过什么?你有任何可以显示的代码吗?

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


【解决方案1】:

目前,从头开始实现 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-03-18
    • 2017-01-05
    • 1970-01-01
    • 2020-04-09
    • 2019-09-15
    • 2016-11-13
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多