【问题标题】:Xamarin Forms - Modal "Wizard" UXXamarin 表单 - 模态“向导”UX
【发布时间】:2020-07-24 11:27:42
【问题描述】:
我们的应用中有一个标准的非模态流,用于从蓝牙设备捕获数据。但是,如果用户试图捕获我们没有配置设备的类型的数据,我们会跳到模态页面并要求他们设置一个。
根据设备的不同,模态流可能长达 2 到 5 页。
- Modal 是正确的选择吗?这是一个不友好的堆栈处理
- 一旦您将用户带入多个页面的模态流,每个页面都应该是一个新的模态页面
推入模态堆栈?我想知道是否一旦在模态页面中,我会在单个 ContentPage 中进行“类似页面”的转换
【问题讨论】:
标签:
xamarin.forms
xamarin.android
xamarin.ios
user-experience
【解决方案1】:
Modal 是正确的选择吗?这是一个不友好的堆栈处理
这取决于场景的需要。据我所知,Modal 页面可能是一个不错的选择。如果以后不需要导航到太多页面,建议选择模态页面。
一旦您将用户带入多个页面的模态流,每个页面是否应该是推入模态堆栈的新模态页面?我想知道是否曾经在模态页面中我在单个 ContentPage 中进行“类似页面”的转换
如果有多个页面需要导航,新的 Modal 页面将被推送到 Modal 堆栈中。
因此,如果有太多需要使用多于一页,就不要这样做了。我不知道你项目中的场景。从共享逻辑来看,模态页面需要配置蓝牙设备的信息。我会在一个 Modal 页面中使用一些分页控件来做,如ListView、CollectionView、CarouselView 等。
即使使用普通页面,也建议使用分页控件来解决需要大量页面的场景。这将使您的应用拥有更好的用户体验。