【问题标题】:Xamarin 必需品 FodlerPicker?
【发布时间】:2022-01-23 08:51:04
【问题描述】:

我正在寻找一种解决方案,让用户可以选择他们想要保存文件的文件夹位置。我知道 Xamarin.Essentials 包中的 FilePicker,但这仅允许用户选择单个文件,而不是文件夹。我正在尝试为所有 4 个平台(Windows、iOS、Mac 和 UWP)完成此操作。非常感谢任何帮助。

【问题讨论】:

  • Essentials 是开源的。您可以对其进行修改以满足您的需求。

标签: c# .net xamarin filepicker


【解决方案1】:

您只能使用 Xamarin 实现本机可能的功能。如果您尝试在 Objective-C/Swift/SwiftUI 中使用原生 iOS 进行编码,则无法选择照片库中的哪个文件夹来保存您的图片。 因此,在所有 4 个平台上实现您正在寻找的解决方案在技术上是不可能的。

【讨论】:

    【解决方案2】:

    目前,Xamarin.Forms 中没有 FodlerPicker。

    您可以创建自己的自定义文件夹选择器,如下所示。使用TapGestureRecognizer模拟选择操作保存到指定位置。

      <ListView ItemsSource="{Binding folders}">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <Label Text="{Binding folder}">
                            <Label.GestureRecognizers>
                                <TapGestureRecognizer  Tapped="TapGestureRecognizer_Tapped"></TapGestureRecognizer>
                            </Label.GestureRecognizers>
                        </Label>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    

    您可以在 GitHub 中发布您的需求。 https://github.com/xamarin/Xamarin.Forms/issues

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多