2015-02-17 4 views
0

Я разрабатываю приложение WPF с помощью Windows 7 и используя библиотеку MahApps.Metro для интерфейса стиля Metro. Теперь приложение WPF по умолчанию, работающее в Windows 8.1, обеспечивает тот же стиль Metro, мне нужно использовать MahApps для стилизации?Является ли MahApps.Metro необходимым для Windows 8.1 WPF-приложения?

Есть ли преимущества для MahApps.Metro по умолчанию? У меня нет машины Windows 8.1 для сравнения.

Спасибо.

+0

Я разрабатываю для Windows 8.1 и Windows Phone 8.1, и я просто использую XAML и C# в VS без стороннего программного обеспечения. – Hosch250

+0

Вы получаете тот же стиль, что и XAML по умолчанию, например MahApps.Metro? –

+0

Я никогда не использовал MahApps.Metro. Приложение настроено на использование темы Dark по умолчанию, но я переопределяю большинство цветов и создаю свой собственный графический интерфейс и все с нуля в пустом приложении. – Hosch250

ответ

2

Mah Apps обеспечивает пользовательский стиль поверх стандартного стиля WPF независимо от операционной системы. Вы сказали, что хотите использовать стиль Metro в своем приложении WPF. Поэтому вы также должны использовать MahApps в Windows 8.1. Поскольку я знаю, что рабочий режим Windows 8.1 не похож на стиль Metro, как это делает MahApps.

2

Я думаю, вы смешиваете две разные вещи. MahApps.Metro - это инструментарий для стилей для приложений WPF.

Когда вы говорите

Теперь WPF приложение по умолчанию работает в ОС Windows 8.1 предоставляет те же Metro Style, мне нужно использовать MahApps для укладки?

вы не используете WPF, но "Modern UI/Metro/Современные приложения" на Windows, Время воспроизведения (см http://en.wikipedia.org/wiki/Windows_Runtime), которые не имеют ничего общего с WPF.

+0

Я не разрабатываю универсальное приложение, которое отличается от WPF. Современные приложения aka Universal Apps разрабатываются только для платформы WinRT, API которой является подмножеством WPF. Универсальные приложения будут работать в песочнице, как браузер. Мой вопрос: если Windows 8.1 обеспечивает стиль Metro по умолчанию для всех приложений, то в чем преимущество использования MahApps в Windows 8.1? –

+0

Windows 8.1 не обеспечивает MahApps.Metro по умолчанию. MahApps.Metro является независимым проектом с открытым исходным кодом и никоим образом не спонсируется Microsoft. – Flagbug

Смежные вопросы