【问题标题】:Creating metro style winform in windows 7 using C# [closed]使用 C# 在 Windows 7 中创建 Metro 风格的 Winform [关闭]
【发布时间】:2012-04-13 21:47:45
【问题描述】:

是否可以在 Windows 7 上的 Visual Studio 10 或 Visual Studio 11 中设计 Metro 风格的 Winform?如果是这样,我在哪里可以找到有关如何操作的信息?我已经找到了一些链接,比如 http://msdn.microsoft.com/en-us/library/windows/apps/br211380 但我不明白 Windows Metro 风格。

谁能帮我解决这个问题?

【问题讨论】:

  • 你读过那篇文章吗?它非常清楚地表明它正在为 Window 8 SDK 使用 Visual Studio 11 beta。
  • 是的,在我发布这个之后我意识到它也需要在 Windows 8 beta 中完成。

标签: c# winforms microsoft-metro


【解决方案1】:

【讨论】:

  • +1 我可以说这绝对是太棒了,谢谢你把这个开源。
  • Merriam-webster 将完美定义为“无与伦比的精确度或卓越度”。相反,他们可以只引用您的应用程序。
  • 原来的链接好像失效了,但是我找到了这个项目的fork:github.com/peters/winforms-modernui
  • 在这里也找到了一个...github.com/dennismagno/metroframework-modern-ui
  • Dennis Magno 的 库现在位于 NuGet here
【解决方案2】:

很容易。如果您使用 Windows 窗体,请转到解决方案资源管理器并右键单击该解决方案。从菜单中选择 NuGet 控制器或类似的东西。该程序将加载小部件,您可以根据需要从中选择一个并安装它。对于 Metro 设计,我使用 Metro UI。只需在搜索面板中输入关键词即可。安装后,将控件添加到工具箱。有关更多信息,请搜索 Foxlearn 的视频。 ;-)

【讨论】:

    【解决方案3】:

    你应该看看https://github.com/viperneo/winforms-modernui 它为 WinForms 应用程序提供 Metro 风格。它适用于 NET Framework 2.0 及更高版本。

    【讨论】:

    【解决方案4】:

    尝试使用 Codeplex 上的 Elysium 库进行 WPF 开发 - http://elysium.codeplex.com/

    您可以在此处找到安装指南和示例实现代码 http://bizvise.com/2012/09/27/how-to-create-metro-style-window-on-wpf-using-elysium/

    【讨论】:

      【解决方案5】:

      如果您追求的是 Metro 设计,而不是实际的 Metro 框架,devexpress 拥有您需要的组件。

      【讨论】:

        【解决方案6】:

        还有另一个第三方库可以使用 Windows 窗体在 Windows 7 中创建 Metro Styles 应用程序。检查Devcomponents

        【讨论】:

          【解决方案7】:

          严格的 Metro UI 应用仅适用于 Windows 8,并且需要 WinRT。

          但如果你想在 Windows 7 和 Windows Forms 中模拟 Metro 风格,你可以使用第三方控件(或开发你自己的),例如 Telerik 的,

          http://www.telerik.com/products/winforms.aspx

          【讨论】:

            【解决方案8】:

            您可以使用适用于 Windows 8 的 Visual Studio 11 Beta 和正确的 SDK 制作 Metro 风格的应用程序。阅读文章链接给了我this link下载你需要的一切。

            下载它,按照你已经获得的教程进行操作。

            更新: 正如@bobsmith833 提到的,Metro 和 WinForms 是完全不同的框架。没有办法同时使用这两者。如果您想制作这些应用程序,则必须使用 Windows 8 和 Metro 框架。

            【讨论】:

            • 我认为您在这里混淆了概念。 Metro 不受 WinForms 或 WPF 的“支持”,它是一个完全不同的框架。 WinForms 和 WPF 在 Win8 的“桌面”部分运行,而 Metro 应用程序在“Metro 风格应用程序”部分运行。 Metro 和 WPF 唯一真正的共同点是它们都(可能)使用 XAML 作为它们的设计语言。
            • 我明白了。我的错误,我看到 XAML 并跳转到 WPF。
            • 是的,这很令人困惑。 Metro 中使用的 XAML 实际上与 Silverlight 比 WPF 更相似,因为缺少许多不错的功能,例如基于模型类型动态选择 DataTemplate 和声明 Visibility=Hidden 值。但是,它也绝对不是 Silverlight。它是自己的野兽!
            【解决方案9】:

            Windows Metro 风格的应用目前无法在 Windows 7 上运行。

            我还听说不太可能有 Win 7 的 Metro 版本 - 我认为它们的操作离 Windows 的核心太远了以至于不实用。

            所以恐怕你必须硬着头皮去获得 Win 8 预览版。

            【讨论】:

              猜你喜欢
              • 2011-11-19
              • 2014-03-26
              • 1970-01-01
              • 2012-02-26
              • 1970-01-01
              • 1970-01-01
              • 2012-06-25
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多