【问题标题】:In what language these are made这些是用什么语言制作的
【发布时间】:2011-05-15 08:40:13
【问题描述】:

我看到一些应用程序具有如此丰富的布局,以至于人们开始讨厌像传统 c# 这样的桌面应用程序。我想知道如何制作具有这样 GUI 的应用程序,是否可以在 c# 中制作?

【问题讨论】:

  • 您可能希望在屏幕截图中模糊您的序列号 :)

标签: c# wpf user-interface desktop-application


【解决方案1】:

根据标题,它使用 WPF,它可以与 C# 和/或 XAML 一起使用。它实际上可以与任何 .NET 语言一起使用。

【讨论】:

  • 忽略标题可能会有所帮助,因为我已经打开了 WPF 资源中心,这就是为什么同样适用于 silverlite 等
  • Silverlight 和 WPF 非常相似,可以创建相似的用户界面。主要区别在于 Silverlight 的 api 更少。它就像 WPF 的一个子集。但实际上,您可以使用任何语言制作任何类型的用户界面。 WPF 和 Silverlight 只是 .NET 的最新技术,因此它们最容易用于开发美观的 UI。
  • 他们是否能够像桌面应用程序一样执行所有功能
  • WPF 在作为可执行文件运行时能够。当它在浏览器中作为 XBAP 运行时,它具有较少的权限。 Silverlight 是一种网络技术,因此即使在浏览器用完的情况下,它也始终具有较少的权限和功能。
【解决方案2】:

问题不在于编程语言。你需要的是:

  • 一个允许丰富布局的 UI 框架(在 C# 中,你会使用 WPF),
  • ,更重要的是,设计师。对于“设计师”,我指的是人,而不是工具。如果您查看屏幕截图,您会注意到背景图像的颜色与按钮的颜色匹配,按钮与内容圈匹配,内容圈的标题(“入门”)与窗口的标题匹配.

所以,真的,这不是编程语言的问题。您需要的是设计。实现它是很容易的部分(至少使用 WPF 等技术)。

【讨论】:

  • 我同意你的观点。但是为什么FORMS 不支持这些东西,以及我知道 C# 并制作了许多桌面应用程序的 WPF,我必须努力学习 WPF
  • 因为 WinForms 大约有 8 年的历史。是的,WinForms 也可以,但更难,因为您没有 WPF 的主题/样式功能。在 WinForms 中,您需要覆盖自定义控件的 Render 方法,然后使用基本绘图原语将控件绘制到屏幕上。通常,这比使用 WPF 的声明语言 XAML 要多得多。
【解决方案3】:

查看窗口标题...“Xceed DataGrid for WPF Recource Center”。我可能会在这里冒险,但我猜它是使用 WPF 和 C# 编写的。

【讨论】:

  • 哈哈!你的眼睛比我的好……我完全把“WPF”变成了别的东西。
【解决方案4】:

只有开发者才知道!好的,窗口标题就暴露了

快速猜测,他们使用的是Windows Presentation Foundation,它不是一种语言,而是 .NET Framework 的一部分(从 3.0 开始)。

【讨论】:

    【解决方案5】:

    在这里添加一些资源。 . .

    为此,您必须使用 WPF,并且可能使用一些自定义控件。

    对于 WPF,请看这里:

    1. Wikipedia
    2. MSDN
    3. Expression Studio

    对于已经制作好的控件,您可以检查:

    1. Xceed
    2. Infragistics
    3. Devexpress

    甚至还有很多免费的。以上所有内容都是商业性的,但我认为他们有一些免费样品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-17
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      相关资源
      最近更新 更多