Объединить две страницы в одну в Windows 10 UWP?
Я разработал приложение для Windows 10, и у меня есть представление списка с ListViewItems, когда пользователь нажимает на элемент, я перехожу на новую страницу, на которой отображаются подробности для этого ListViewItems. Теперь мое приложение нужно использовать и для настольных приложений, так как я могу объединить эти два представления в одно, похожее на разделенное представление (левый элемент списка List и правый край его данных). Пример приложения "Предварительный просмотр Skype", в котором, когда устройство находится в альбомном режиме, оно показывает, список контактов на левой стороне и детали чата на правой стороне. Я хочу добиться того же в моем приложении. Есть ли простой способ выполнить это требование, или мне нужно создать новый интерфейс для этого?
1 ответ
Вы можете обратиться к официальному образцу Master/detail. На ПК он использует ContentPresenter и привязывает его содержимое к выбранному элементу ListView
, А на мобильном устройстве он использует навигацию для перехода на страницу сведений и вместе передает выбранный элемент в качестве параметра на страницу сведений.
Есть ли простой способ выполнить это требование, или мне нужно создать новый интерфейс для этого?
Я думаю, что это необходимо для изменения макета, и вы можете использовать VisualStateManager, чтобы настроить макет в соответствии с размером окна.