Рекомендации по средствам выбора файлов

Средство выбора файлов позволяет приложению получить доступ к файлам и папкам и сохранять файлы.

Рекомендации

  • Добавьте в приложение элемент управления, который вызывает средство выбора файлов, позволяющее пользователю выбрать файлы для дальнейшей обработки вашим приложением.
  • Добавьте в пользовательский интерфейс приложения элемент управления, который обращается к средству выбора файлов, чтобы пользователь мог указать имя и тип файла, а также расположение для сохранения файла (например, другое приложение).
  • Задайте типы файлов, чтобы обеспечить выбор или сохранение пользователями только файлов таких типов, которые может обработать ваше приложение.
  • При доступе к файлам или папкам задайте режим просмотра на основе типов элементов, которые выбирает пользователь.
  • Установите текст для кнопки подтверждения в соответствии с текущей задачей пользователя.
  • Установите предлагаемое начальное расположение, чтобы оно как можно более точно соответствовало текущей задаче пользователя.
  • При доступе к файлам позвольте пользователю выбрать один или несколько файлов в зависимости от текущей задачи.
  • При сохранении файлов задайте имя для сохраняемого файла по умолчанию.
  • Не используйте средство выбора файлов для обзора, потребления файлового содержимого или управления им.
  • Не используйте средство выбора файлов для сохранения файла, если для этого файла не требуется уникальное заданное пользователем имя или расположение.

Дополнительные рекомендации по использованию

  • Доступ к файлам и папкам.

    Добавьте в приложение элемент управления, который вызывает средство выбора файлов, позволяющее пользователю выбрать файлы для дальнейшей обработки вашим приложением. После этого пользователь сможет выбирать файлы с помощью пользовательского интерфейса средства выбора файлов, как показано на снимке экрана.

    Например, на этом снимке экрана показано средство выбора файлов, которое было вызвано для того, чтобы пользователь смог выбрать несколько файлов. На этом снимке экрана пользователь выбрал два файла. Снимок экрана средства выбора файлов, в котором выбрано два файла.

    Пользователь может выбирать файлы из любого места хранения (включая другие приложения), которое указано в раскрывающемся списке в левом верхнем углу окна средства выбора файлов.

  • Добавление в приложение команды "сохранить как...".

    Добавьте в пользовательский интерфейс приложения элемент управления, который обращается к средству выбора файлов, чтобы пользователь мог указать имя и тип файла, а также расположение для сохранения файла (например, другое приложение). С помощью пользовательского интерфейса средства выбора файлов пользователь может перейти в нужное расположение и сохранить файл, как показано на снимке экрана.

    Снимок экрана средства выбора файлов, которое используется для сохранения текстового файла в OneDrive.

Мы рекомендуем реализовать обзор, потребление файлового содержимого или управления им со стороны пользователей при помощи создания выделенных страниц и пользовательского интерфейса в вашем приложении. Это поможет пользователям сосредоточиться на текущей задаче и будет способствовать тому, чтобы при выборе файлов пользователи не оказались сбитыми с толку ненужными функциональными возможностями.

Например, приложение для фотоальбома должно предоставить выделенную настраиваемую страницу и интерфейс, в котором пользователи могут упорядочить и просмотреть файлы изображений внутри приложения. Затем приложение может настроить этот интерфейс в соответствии с потребностями пользователя. При необходимости добавить файл в альбом вызывается средство выбора файлов, специализированное для этой задачи.

Если пользователь не должен указывать имя, тип или расположение сохраняемого файла, рекомендуется сохранять файл автоматически в фоновом режиме (без запуска средства выбора файлов). Это поможет исключить ненужное взаимодействие с пользователем, ускорит процесс сохранения файла и сделает его ненавязчивым.

Рекомендации по взаимодействию с пользователем: доступ к файлам и папкам и их сохранение

  • Как при выборе, так и при сохранении файлов и папок настройте средство выбора файлов на отображение только таких типов файлов, которые поддерживает ваше приложение и которые имеют отношение к текущей задаче пользователя. Например, если пользователь выбирает или сохраняет видео, задайте типы файлов так, чтобы он мог выбрать или сохранить только видеофайл формата, обрабатываемого вашим приложением.

    Это также справедливо для выбора папок, при котором файлы, отображаемые в окне средства выбора файлов, помогают определить, какую папку нужно выбрать. Отображение файлов только определенного типа помогает пользователю быстрее найти нужную папку.

  • Если пользователь выбирает изображения или видео, установите режим просмотра Thumbnail. Если пользователь выбирает любые другие файлы или папки, установите режим просмотра List.

    В некоторых случаях пользователю может потребоваться выбрать изображение, видео или любой другой тип файла (например если пользователь выбирает файл для отправки по электронной почте или через службу обмена мгновенными сообщениями). В этом случае необходимо обеспечить поддержку обоих режимов просмотра путем добавления в приложение двух элементов управления пользовательского интерфейса. Один элемент управления должен вызывать средство выбора файлов, использующее режим просмотра Thumbnail, чтобы пользователь мог выбрать изображения и видео, а другой должен вызывать средство выбора файлов, использующее режим просмотра List, чтобы пользователь мог выбрать другие типы файлов. Например, в почтовом приложении будет две кнопки: Прикрепить изображение или видео и Прикрепить документ.

  • Как при выборе файлов и папок, так и при их сохранении настройте средство выбора файлов, установив текст кнопки подтверждения в соответствии с текущей задачей пользователя. Например, если пользователю необходимо выбрать файлы для передачи вашему приложению, установите для кнопки подтверждения текст "Отправить".

  • Настройте средство выбора файлов так, чтобы и при выборе, и при сохранении файлов и папок оно предлагало наиболее подходящее начальное расположение из всех возможных в зависимости от текущей задачи пользователя, а также список возможных начальных расположений, предоставляемый перечислением PickerLocationId. Например, если пользователь выбирает изображения, можно установить в качестве предлагаемого начального расположения папку пользователя "Изображения".

  • Если пользователь выбирает изображение профиля, вызовите средство выбора файлов для выбора отдельного файла. Если пользователь выбирает фотографии для отправки другу, вызовите средство выбора файлов для выбора нескольких файлов.

  • Если пользователь примет указанное вами имя файла по умолчанию, ему не придется тратить время на ввод другого имени, и он быстрее завершит задачу "Сохранить как". Свойство FileSavePicker.SuggestedFileName позволяет задать имя файла по умолчанию.

Связанные разделы

Для разработчиков
Интеграция с контрактами "Средство выбора файлов"
Руководство по контрактам выбора файлов
Для разработчиков (HTML)
Осуществление доступа к данным и файлам
Добавление элементов управления и содержимого
Краткое руководство: доступ к файлам с помощью средства выбора файлов
Локальное сохранение файлов с помощью средства выбора файлов
Windows.Storage.Pickers
Windows.Storage.Pickers.Provider
Windows.Storage.AccessCache
PickerLocationId
FileSavePicker.SuggestedFileName
Для разработчиков (XAML)
Windows.Storage.Pickers
Windows.Storage.Pickers.Provider
Windows.Storage.AccessCache
PickerLocationId
FileSavePicker.SuggestedFileName

 

 

Показ:
© 2015 Microsoft