显式保存与隐式保存 - 什么时候更喜欢什么?

2024-02-29

我目前正在开发一个 wp7 应用程序(不想透露太多;),但我在用户交互方面遇到了一些困难。

我不确定的主要问题是:我应该在对话框中提供显式保存按钮并使用手机后退按钮作为取消,还是应该隐式保存用户点击手机后退按钮的时间......

我想得越多,我就越不确定什么是最好的用户体验。

我已经阅读了 Microsoft 的用户体验和交互指南,但其中没有关于该问题的任何建议......

非常感谢您的建议。


Windows Phone 7 UI 设计和交互指南第 68 页指出:

应立即实施对应用程序设置的更改。这意味着不需要“完成”、“确定”或其他确认对话框。在某些情况下,即使改变立即发生,用户也可能不会得到改变已经发生的反馈,直到正在进行的事件完成或未来的事件发生。例如加入安全的 Wi-Fi 网络或更改警报频率。

保持应用程序设置简洁明了应该是一个设计目标。复杂、多页面、多级别的应用程序设置可能会令用户感到沮丧或困惑,让他们认为自己已经完全进入了另一个应用程序。

尽管同一页还接着说:

立即实施用户选择的应用程序设置,无需确认对话框,并提供反馈方法以表明更改已发生。

避免创建超过 2 个页面(屏幕)的应用程序设置。需要多个屏幕的设置应使用重叠的半屏幕,以避免在以下情况下丢失上下文: 将显示 SIP 键盘。

如果任务无法撤消,请始终为用户提供取消选项。文本输入就是一个例子。覆盖或删除数据或不可逆转的操作必须有“取消”按钮。

当使用带有提交和取消按钮的附加屏幕时,单击这些按钮应执行相关操作并将用户返回到主设置屏幕。

为了保持设置控制面板的标题一致,设置页面的标题应如下所示:


      SETTINGS
      <CPL Name/ Application Name>  

通过网络获取数据的应用程序必须具有禁用数据使用的选项。

因此,我认为,如果您有多个设置页面,那么您只会遇到有关显式与隐式的问题,并且如果您这样做,那么听起来显式将是使用子页面的方式,但对于初始页面而言是隐式的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显式保存与隐式保存 - 什么时候更喜欢什么? 的相关文章

  • 用户控制可混合性 wp7

    嗨我想做一个简单的用户控件
  • 在 WP7 中进行同步 Http/REST 调用?

    我一直在开发 Windows Phone 7 应用程序 并尝试使用 HttpWebRequest GetResponse 进行同步 REST 调用 但编译器抱怨 GetResponse 不可用 我在HttpWebRequest中找到了Beg
  • 如何将图像从独立存储加载到 Windows Phone 上的图像控件中?

    我使用此代码在相机操作完成时将图像存储到隔离存储中 void camera Completed object sender PhotoResult e BitmapImage objImage new BitmapImage objImag
  • 在 Windows Phone 8 中实现多点触控以及捏合和缩放

    我如何在 Windows Phone 8 中实现捏合缩放和多点触控功能 在我的应用程序中 我在网格中添加 3 个图像容器 并且需要对图像执行上述操作 请任何人帮助我在我的应用程序中实现该功能 提前致谢 Stez 尝试使用 codeplex
  • 如何在 C# 中的 HttpClient 中使用凭据?

    我在使用 HttpClient 类访问 Delicious API 时遇到一些问题 我有以下代码 try const string uriSources https api del icio us v1 tags bundles all p
  • 原生编程对于移动开发有何优势?

    我需要为一家公司在一些主要的移动操作系统上开发应用程序 特别是 iOS Android 和 WP7 我最初计划为三种不同的操作系统编写三个独立的应用程序 每个应用程序都使用本机 SDK 然而 这样做有什么好处吗 有许多可用的跨平台工具 Se
  • 如何隐藏数据透视项标题?

    我希望有一个具有 PivotItems 但没有横向数据透视项标题文本的数据透视控件 它是横向模式下的画廊 当恢复为纵向时 它应该再次显示 PivotItems 标题 解决办法就是制作文字PivotItem Header 不好 因为标题文本占
  • XML 序列化基类列表

    我有课A从类继承B 我有一个班级名单B其中包含A and B items List b myList new List b myList Add new A 当我尝试使用序列化此列表时XmlSerializable 抛出异常 如果我将列表定
  • 如何在Windows Phone 7中获取Wi-Fi和移动网络参数?

    我的应用程序需要以下移动网络参数 MCC 移动国家代码 MNC 移动网络代码 LAC 位置区域代码 CID 小区标识符 细胞信号强度 对于 Wi Fi MAC地址 信号强度 我还需要两个变体的设备 IP 地址 Windows Phone 7
  • 应用程序在尝试绑定隔离存储映像时崩溃

    在我的应用程序中 我使用下面提到的辅助方法将我的独立存储图像绑定到图像控件 我从链接 获得了这个辅助方法将存储在独立存储中的图像绑定到 Windows Phone 中的图像控件 https stackoverflow com questio
  • 将事件绑定到 ItemsControl 中的按钮

    我有一个 Windows Phone 7 应用程序 其中包含一些 xaml 如下所示
  • ListBox.ScrollIntoView() 似乎在 WP7 中不起作用

    每当将新项目添加到项目源时 我想将列表框滚动条移动到底部 但是ScrollIntoView 如果我向它传递对新添加项目的引用或其索引 它似乎不会执行任何操作 有没有人让它工作 或者对如何将列表框向下滚动到底部有任何其他建议 一些代码 voi
  • 如何在 Windows Phone 7 Silverlight 应用程序中保存应用程序状态(变量值、按钮状态等)?

    如果用户按下后退按钮 或例如按下应用程序内的横幅 以在应用程序恢复时设置相同的设置 如何保存 Silverlight 应用程序的状态 Windows Phone 7中有没有类似注册表的东西 一些本地存储 我可以使用任何数据库来保存应用程序设
  • XDocument 似乎不存在于 System.Xml 命名空间中

    我遇到了我认为可能是一个非常简单的问题 在开发我的第一个 WP7 应用程序时 我已经进入了访问我的站点 api 并解析 XML 的阶段 但是我在尝试使用 XDocument 时遇到了困难 我四处搜索并找到了这个示例代码 将 XML 文件从网
  • 如何在 XAML 中使用其他项目的图像?

    我正在构建一个包含多个项目的解决方案 Windows Phone 应用程序 其中一个项目是用于 品牌 的 它包含一些特定的代码和图像 其想法是该项目可以更换为不同的品牌 我的应用程序页面位于主项目中 我想在主应用程序的 UI 中显示存储在第
  • 如何在 Windows Phone 8 中使用 ProgressRing

    在参考中http briandunnington github io progressring wp8 html http briandunnington github io progressring wp8 html为了实现一个有趣的进度
  • Windows Phone 7 - ScrollViewer 值已更改

    我一直在寻找解决方案 但无法找到正确的解决方案 我的网格宽度为 960 并且有ScrollViewer在里面 现在我想知道滚动时滚动的值 水平偏移 我找到的所有解决方案都是针对 wpf silverlight 的 它对我不起作用 Edit
  • 捏缩放列表框中绑定的图像

    我正在尝试在我的应用程序中实现捏缩放 我找到了这篇文章 Silverlight 中正确的捏合缩放 http www frenk com 2011 03 windows phone 7 correct pinch zoom in silver
  • ListBox 内的 WP7 TextBlock 不换行文本

    我有一个ListBox其中有StackPanels 拿着一个TextBlock and an Image水平方向 然后是ContentPresenter XAML 如下所示
  • 不允许对IsolatedStorageFile Stream 进行操作

    创建文件后打开该文件时出现错误 using var myFileStore IsolatedStorageFile GetUserStoreForApplication myFileStore CreateFile DateTime Now

随机推荐