Windows 10 中的触摸屏友好文件选择器

Posted

技术标签:

【中文标题】Windows 10 中的触摸屏友好文件选择器【英文标题】:Touchscreen friendly file picker in Windows 10 【发布时间】:2015-10-23 05:57:41 【问题描述】:

我正在寻找适用于 Windows 10 的触摸屏文件选择器。在 Windows 8 和 8.1 中,我使用了 FileOpenPicker:

FileOpenPicker fileOpenPicker = new FileOpenPicker();

fileOpenPicker.FileTypeFilter.Add(".wma");
fileOpenPicker.FileTypeFilter.Add(".mp3");
fileOpenPicker.SuggestedStartLocation = PickerLocationId.VideosLibrary;

fileOpenPicker.ViewMode = PickerViewMode.List;

IReadOnlyList<StorageFile> files = await fileOpenPicker.PickMultipleFilesAsync();

它产生了一个很好的界面 (example),但在 Windows 10 中,相同的代码显示的界面与 OpenFileDialog (example) 相同,这很难在触摸屏上使用。有谁知道如何在 Windows 10 中获取 Windows 8/8.1 风格的 FileOpenPicker,或者知道替代方法?

【问题讨论】:

windowscentral.com/how-force-tablet-mode-windows-10 我在问这里之前尝试过平板模式...应用全屏运行,但对打开文件对话框没有影响。 看起来它在 2014 年 12 月的预发布版本中也有报道:mcakins.com/2014/12/03/… @ArtiFicial,我相信这只是 Windows 10 中的当前方式,可能是为了消除桌面和 UWP 应用程序之间的混淆。希望我们将来会看到这种变化。 【参考方案1】:

在我的应用程序中,我要求用户选择文件夹(使用标准文件夹选择器,对触摸不太友好),但在此之后,我展示了我自己的自定义控件,在文件夹中显示文件并让他们以触摸友好的方式选择.

【讨论】:

以上是关于Windows 10 中的触摸屏友好文件选择器的主要内容,如果未能解决你的问题,请参考以下文章

触摸屏友好的 WPF 控件?

css / jquery中的移动(触摸)设备友好下拉菜单

宏碁笔记本触摸板失灵如何解决?

如何知道用户在 SwiftUI 中的日期选择器中触摸了哪一天

苹果电脑装win10触摸板不能用是怎么回事

win10两根手指单击触摸板的手势不管用