【问题标题】:How do I create an attractive GUI in C#? [closed]如何在 C# 中创建有吸引力的 GUI? [关闭]
【发布时间】:2011-06-30 08:10:33
【问题描述】:

如何使用 C# 创建一个有吸引力的 GUI - 类似于用于 Microsoft Office 的 GUI?

我将使用 Winforms 和 C#。

【问题讨论】:

  • 您使用的是 WinForms 还是 WPF?
  • 从一些关于 UX 的书籍开始怎么样?
  • 这样的一般问题是没有用的。你可以问“有没有我可以创造出像法拉利这样更好的汽车?”。您应该开始设计您的汽车,然后观察谁在为您的汽车做“正确”的组件。您可以购买“控件”,但只能购买“界面”(技术上可以,但它们不能解决您的所有问题)。如果您问“WPF 的最佳网格是什么”,那么这是一个明智的问题。然后,Word 是一个编辑器。你在做编辑吗? Excel 是电子表格,你是在做电子表格吗?
  • @xanatos:大概,提问者的意思是“我需要使用什么类型的控件来创建像 Microsoft Office 这样的用户界面,我在哪里可以获得它们?”不管他是否知道。
  • @xanatos:同意,@Cody:如果是,那么让他改写他的问题。

标签: c# .net winforms user-interface


【解决方案1】:

WPF 是一个很好的起点。您也可以查看this blog post,它说明了如何在 WPF 中创建类似 Ribbon 的 Office。

【讨论】:

    【解决方案2】:

    您想模拟 Office 2007/2010 ribbon

    Codeplex 有一个 WinForms 功能区控件,您可能会喜欢http://ribbon.codeplex.com/

    另见Ribbon UI Control for WinForms

    【讨论】:

      【解决方案3】:

      有很多丰富的控件集合,有的免费,有的需要付费(例如 devexpress.com)。

      您希望它用于 WinForms、Silverlight、WPF、ASP.NET 吗? (devexpress 拥有所有这些)。

      如果您想要“免费”的东西,codeplex 上有 WPFSilverlight 的工具包。

      【讨论】:

        【解决方案4】:

        看看 Krypton - 它是一个免费的 Winforms Skinner (Themer),无需太多努力即可提供很酷的外观。您需要做的就是使用它们的控件(从基本的 Winforms 控件扩展而来,并具有相同的属性/方法事件。

        【讨论】:

          【解决方案5】:

          我看到大多数人模仿的 Office 的视觉部分是功能区控件。这是类似示例的信息。

          http://www.codeproject.com/KB/WPF/ribboncontrol.aspx

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-06-17
            • 2015-08-11
            • 2010-11-04
            • 1970-01-01
            • 1970-01-01
            • 2011-02-24
            相关资源
            最近更新 更多