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

2024-02-29

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

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

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

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

非常感谢您的建议。


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

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

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

尽管同一页还接着说:

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

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

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

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

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


      SETTINGS
      <CPL Name/ Application Name>  

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

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

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

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

  • 在Webbrowser控件中使用本地图像

    我在 Wp7 应用程序中使用 Webbrowser 控件 但我似乎无法将 App 目录中的图像放入 Web 浏览器中 我已将一些图像放入与 cs 和 xaml 文件位于同一目录中的文件夹中 现在我尝试将它们放入网络浏览器控件中 但我似乎无法
  • 如何在 WP7 中分解 URI?

    是否有一种方法可以访问 WebBrowser 控件中的查询参数 或者我们是否必须手动分解字符串 例如 http www mysite com paramter 12345 我只需要访问参数的值 我知道在使用 xaml 页面时我们有 Quer
  • NUnit 与 Windows Phone 7 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想使用 NUnit 对我的 Windows Phone 7 库进行单元测试 是否有与 Windows Phone 7 兼容的 NUnit
  • 是否可以在 Windows Phone 7/8 上使用 protobuf-net 序列化/反序列化不可变类型?

    是否可以在 Windows Phone 7 8 上使用 protobuf net 序列化 反序列化类型 我尝试了下面的代码 似乎不支持构造函数跳过 即 UseConstructor false 因此我创建了一个无参数构造函数 但反序列化失败
  • Windows Phone 7 按钮“边框”

    默认情况下 WP7 按钮被 5 像素左右的黑色空间包围 我想删除这个 但我尝试将 Margin BorderThickness Padding 属性设置为 Thinkness 为零 但这似乎对这个神秘的空间没有任何影响 任何线索这个空间到底
  • 调整生成的相机流的大小

    我试图让用户捕获图像并使用图像将其添加到屏幕上 然而 由于内存限制 我还需要将此图像的大小调整为大约一半大小 12x 5MP 图像在手机上永远不会很好 我正在正常启动相机任务 它调用 Completed 事件 但是 当我尝试使用 Decod
  • 过滤 ObservableCollection?

    当我将 ListBox 直接绑定到 ObservableCollection 时 我会在 ListBox 中显示实时更新 但是一旦我在混合中添加其他 LINQ 方法 我的 ListBox 就不再收到 ObservableCollection
  • 在WP7中调用普通的Web服务

    我有普通的 NET Web 服务 不是 WCF 服务 我已使用服务参考将此服务添加到我的 WP7 项目中 因为我们没有 通常我们会使用 添加服务引用 选项添加 WCF 服务 但这里我使用 添加服务引用 选项添加普通的 Web 服务 例如我有
  • 使网页浏览器的背景透明

    我试图使我的网络浏览器的背景像android中的wb setBackground Color transparent 一样透明 有可能吗 thanks Renaud WebBrowser 控件不是真正的 Silverlight 控件 因此不
  • 从 App.xaml.cs 导航

    我想将应用程序栏添加到我的应用程序的多个页面 因此 我将应用程序栏定义为应用程序资源 以便它可以被多个页面使用 现在 这些按钮的事件处理程序位于App这里提到的类http msdn microsoft com en us library h
  • 在 WP7 Silverlight 应用程序中导航时将复杂对象传递到页面

    我一直在使用NavigationService s Navigate导航到我的 WP7 Silverlight 应用程序中其他页面的方法 NavigationService Navigate new Uri Somepage xaml va
  • 在 ResourceDictionary 文件中使用 viewbox

    我有 ResourceFile1 xaml 文件 其内容
  • PhotoChooserTask 后未触发 ApplicationBar 图标按钮单击事件

    我无法在某些条件下触发 ApplicationBarIconButton 的单击事件 我尝试简化重现它所需的步骤 1 创建一个新的Windows Phone应用程序 2 添加新页面 Page1 xaml 3 在 MainPage xaml
  • 部分类继承

    我正在为 Windows Phone 制作一个单位转换器 但我在类继承方面遇到了一些问题 我有课Measurement这应该是我的程序中图形内容的顶级 public class Measurement PhoneApplicationPag
  • 在 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
  • 将静态类的字符串变量数据绑定到 Phone 7 中的 textBlock?

    这是 C 代码 public static class Global public static string Temp get return temp set temp value public static string temp 10
  • 只允许输入字母

    如何过滤虚拟键盘中的非字母键 以下方法仅适用于拉丁字母 不幸的是 public static bool IsLetter int val return InRange val 65 90 InRange val 97 122 InRange
  • 更改 Windows Phone 系统托盘颜色

    有没有办法将 Windows Phone 上的系统托盘颜色从黑色更改为白色 我的应用程序有白色背景 所以我希望系统托盘也是白色的 您可以在页面 XAML 中执行此操作
  • 应用程序在尝试绑定隔离存储映像时崩溃

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

随机推荐