【问题标题】:Winforms development - Any recommendations on how to improve the look and feel of UIWinforms 开发 - 关于如何改进 UI 外观和感觉的任何建议
【发布时间】:2011-12-28 14:09:39
【问题描述】:

我的团队目前正在使用 VB.NET 开发 Windows 窗体项目。我们目前专注于功能,UI 似乎非常基本(如果您从工具箱拖放到 Windows 窗体)

对于 Windows 窗体开发的 UI 是否有任何建议或标准?我想确保客户端获得出色的 UI。

感谢您的支持。

【问题讨论】:

  • 在这个项目中,我们仅限于 Visual Studio 附带的 .NET 组件。第三方控制被排除在外。此外,WPF 被排除在外。我正在寻找一些方法来改进现有的控制,但让它变得更好。是否有任何标准可以应用于这些控件。

标签: vb.net winforms


【解决方案1】:

是的,这是一个简单的标准:确保您遵循Windows User Experience Interaction Guidelines

“简单”绝对没有错。其实很多时候,简单就是好的!

您的重点应该是让事情变得简单、直观并符合用户的期望。在其他应用程序(尤其是 Windows 中包含的应用程序)之后为您的应用程序建模是确保您走在正确道路上的好方法。

开辟新天地是危险的领域;把它留给像微软这样的大商店。即使是像 Ribbon 这样拥有用户界面/体验专家面板的新 UI 概念也很难被接受,甚至被采用也更慢。这不是小型软件商店想要的地方。在这里处于领先地位没有任何优势。

您不可避免地会得到使用第三方控件的建议是善意的,但最终却错位了。内置控件和a lot of reasons to prefer them没有问题。

一旦您获得了符合平台标准准则的功能性 UI,下一步就是与从未在您的应用程序的任何方面工作过的实际人类用户进行实际测试。
如果他们喜欢它并且发现它易于使用,那么您就知道您走在正确的道路上。我从未听过用户抱怨某件事看起来“太简单”。谷歌浏览器是一个巨大的成功因为它很简单。请记住,您不是在这里设计网页。桌面应用程序非常不同。

事实上,像这样的问题在这里被问到的频率让我大吃一惊。为什么桌面应用程序程序员花这么多时间希望他们的应用程序看起来“更酷”?这些开发人员经常大声抱怨,因为 Visual Studio 2010 切换到 WPF,打破了他们的许多标准预期,速度变慢了很多,几乎没有明显的好处。当然,它看起来更酷(除非你不喜欢蓝色),但是 UI 更改本身并没有对功能负责。查看每天使用的应用程序。你真的渴望更棒的用户界面吗?或者您是否欣赏它们并将它们集成到您的工作流程中,因为它们工作——因为它们符合您对标准 Windows 应用程序应该如何工作的来之不易的期望?

让您的应用像这样工作。

【讨论】:

    【解决方案2】:

    信不信由你,UI 对最终用户来说非常重要。您首先关注功能很好,但完成后,请确保用户对您的系统有良好的体验。让它尽可能简单,记住每个用户对软件并不了解,不要让他/她犯错,从用户的角度来看,外观和感觉必须非常好,这对用户来说并不重要系统,但它是给用户的。

    我曾经使用管理外观的第三方控件(DevExpress),你可以尝试,但如果你要尝试一些第三方控件,你必须在开发开始时就这样做,因为功能可能会改变.

    希望对你有所帮助。 问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-23
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多