Объединить две страницы в одну в Windows 10 UWP?

Я разработал приложение для Windows 10, и у меня есть представление списка с ListViewItems, когда пользователь нажимает на элемент, я перехожу на новую страницу, на которой отображаются подробности для этого ListViewItems. Теперь мое приложение нужно использовать и для настольных приложений, так как я могу объединить эти два представления в одно, похожее на разделенное представление (левый элемент списка List и правый край его данных). Пример приложения "Предварительный просмотр Skype", в котором, когда устройство находится в альбомном режиме, оно показывает, список контактов на левой стороне и детали чата на правой стороне. Я хочу добиться того же в моем приложении. Есть ли простой способ выполнить это требование, или мне нужно создать новый интерфейс для этого?

1 ответ

Решение

Вы можете обратиться к официальному образцу Master/detail. На ПК он использует ContentPresenter и привязывает его содержимое к выбранному элементу ListView, А на мобильном устройстве он использует навигацию для перехода на страницу сведений и вместе передает выбранный элемент в качестве параметра на страницу сведений.

Есть ли простой способ выполнить это требование, или мне нужно создать новый интерфейс для этого?

Я думаю, что это необходимо для изменения макета, и вы можете использовать VisualStateManager, чтобы настроить макет в соответствии с размером окна.

Другие вопросы по тегам