【问题标题】:Is MahApps.Metro needed for Windows 8.1 WPF app?Windows 8.1 WPF 应用程序需要 MahApps.Metro 吗?
【发布时间】:2015-02-18 17:07:32
【问题描述】:

我正在使用 Windows 7 开发 WPF 应用程序,并将 MahApps.Metro 库用于 Metro 风格 UI。现在在 Windows 8.1 中运行的默认 WPF 应用程序提供了相同的 Metro Style,我是否需要使用 MahApps 进行样式设置?

与默认样式相比,MahApps.Metro 有什么优势吗?我没有可比较的 Windows 8.1 机器。

谢谢。

【问题讨论】:

  • 我为 Windows 8.1 和 Windows Phone 8.1 开发,我只是在 VS 中使用 XAML 和 C#,没有第三方软件。
  • 您是否获得与默认 XAML 相同的样式,例如 MahApps.Metro?
  • 我从未使用过 MahApps.Metro。该应用程序设置为使用默认的深色主题,但我覆盖了大多数颜色并在一个空白应用程序中从头开始构建了自己的 GUI 和所有内容。
  • @Hosch250:他说的是 WPF,而不是 Windows Store App。
  • @MangeshGhotage 哦。我认为 MahApps.Metro 是用于“地铁”(现在是现代)应用程序。

标签: wpf xaml mahapps.metro


【解决方案1】:

Mah 应用在您的 WPF 默认样式之上提供自定义样式,与操作系统无关。你说你想要在你的 WPF 应用程序中使用 Metro Style。所以你仍然应该在 Windows 8.1 中使用 MahApps。据我所知,Windows 8.1 桌面模式不像 MahApps 那样看起来像 Metro Style。

【讨论】:

    【解决方案2】:

    我认为你混淆了两个不同的东西。 MahApps.Metro 是用于 WPF 应用程序的样式工具包。

    当你说的时候

    现在在 Windows 8.1 中运行的默认 WPF 应用程序提供了相同的 Metro Style,我是否需要使用 MahApps 进行样式设置?

    您使用的不是 WPF,而是 Windows 运行时上的“现代 UI/Metro/现代应用程序”(请参阅​​ http://en.wikipedia.org/wiki/Windows_Runtime),这与 WPF 无关。

    【讨论】:

    • 我不是在开发与 WPF 不同的通用应用程序。现代应用又名通用应用仅针对其 API 是 WPF 子集的 WinRT 平台开发。通用应用程序将像浏览器一样在沙箱中运行。我的问题是如果 Windows 8.1 默认为所有应用程序提供 Metro 风格,那么在 Windows 8.1 中使用 MahApps 有什么好处?
    • Windows 8.1 默认不提供 MahApps.Metro。 MahApps.Metro 是一个独立的开源项目,绝不是由微软赞助的。
    猜你喜欢
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2015-09-22
    相关资源
    最近更新 更多