首页 > 解决方案 > Xamarin 表单 - 模态“向导”UX

问题描述

我们的应用程序中有一个标准的非模态流,它从蓝牙设备捕获数据。但是,如果用户尝试捕获我们没有配置设备的类型的数据,我们会跳到模态页面并要求他们设置一个。

根据设备的不同,该模态流可能长达 2 到 5 页。

  1. 莫代尔是正确的选择吗?这是一个不友好的堆栈来处理
  2. 一旦您将用户带入一个以上页面的模态流,每个页面是否应该是推入模态堆栈的新模态页面?我想知道是否曾经在模态页面中我在单个 ContentPage 中进行“类似页面”的转换

标签: xamarin.formsxamarin.androidxamarin.iosuser-experience

解决方案


莫代尔是正确的选择吗?这是一个不友好的堆栈来处理

这取决于场景的需要。据我所知,Modal 页面可能是一个不错的选择。如果以后不需要导航到太多页面,建议选择模态页面。

一旦您将用户带入一个以上页面的模态流,每个页面是否应该是推入模态堆栈的新模态页面?我想知道是否曾经在模态页面中我在单个 ContentPage 中进行“类似页面”的转换

如果有多个页面需要导航,新的 Modal 页面将被推送到 Modal 堆栈中。

因此,如果有太多需要使用超过一页,不要这样做。我不知道你项目中的场景。从共享逻辑来看,模态页面需要配置蓝牙设备的信息。我将在一个 Modal 页面中使用一些分页控件来做,例如ListViewCollectionViewCarouselView等。

即使使用普通页面,也会推荐使用分页控件来解决需要大量页面的场景。这将使您的应用程序具有更好的用户体验。


推荐阅读