Шаблон расширенного проектирования холста

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

Расширение холста предоставляет пользователям увеличенный экран при работе с двухэкранными устройствами.

Два примера расширенного холста: схема и приложение для рисования

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

Ниже приведены некоторые сценарии, которые помогут вам при применении этого шаблона разработки.

размещение предупреждений и диалоговых окон в центре экрана и избежание петель

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

Старайтесь не разключать листы под шарниром

Рекомендуется Не рекомендуется
Для отображения нижних листов используйте либо левый, либо правый экран. Не выводите нижний лист с прохождением по шарниру.

Старайтесь не использовать палитры под петлей и пытаться поместить их в наиболее естественное место для пользователя

Рекомендуется Не рекомендуется
Отображение нижней части навигации в меню в левой части экрана. Не разделите навигацию нижнего меню на два экрана.

Избегайте панелей инструментов под шарниром

Рекомендуется Не рекомендуется
Отобразить меню панели инструментов в левой части для правых пользователей пера. Не разрешите меню панели инструментов проходить через шарнир.

Попробуйте разместить панели инструментов в соответствии с предпочтениями пользователя.

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

Типы приложений с поддержкой этого режима:

  • Приложения карт
  • Приложения на основе холста для рисования

Примеры кода

В этих проектах показана простая реализация расширенного холста, которую можно использовать в приложениях: