2015-02-17 37 views
0

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

MahApps.Metro在默认风格上有什么优势吗?我没有Windows 8.1机器进行比较。

谢谢。

+0

我为Windows 8.1和Windows Phone 8.1开发,我只是在VS中使用XAML和C#而没有第三方软件。 – Hosch250 2015-02-17 23:13:44

+0

您是否像默认的MahApps.Metro一样使用默认的XAML? – 2015-02-17 23:18:24

+0

我从未使用过MahApps.Metro。该应用程序设置为使用默认的黑暗主题,但我覆盖了大多数颜色,并在空白应用程序中构建了自己的GUI和一切从头开始。 – Hosch250 2015-02-17 23:20:32

回答

2

无论操作系统如何,Mah Apps都会在WPF默认样式的基础上提供自定义样式。你说你想在你的WPF应用程序中使用Metro风格。所以你还应该在Windows 8.1中使用MahApps。据我所知,Windows 8.1桌面模式看起来不像MahApps那样的Metro Style。

2

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

当你说

现在在Windows 8.1上运行的默认WPF应用程序提供了相同的Metro风格,做我需要使用MahApps的造型?

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

+0

我没有开发出与WPF不同的通用应用程序。现代应用程序又名通用应用程序仅为WinRT平台开发,其API是WPF的子集。通用应用程序将像浏览器一样在沙盒中运行。我的问题是,如果Windows 8.1默认为所有应用提供Metro风格,那么在Windows 8.1中使用MahApps的优势是什么? – 2015-02-18 23:49:45

+0

默认情况下,Windows 8.1不提供MahApps.Metro。 MahApps.Metro是一个独立的开源项目,并且不受Microsoft的赞助。 – Flagbug 2015-02-19 11:04:52

相关问题