Вопрос:

Приложение WPF выглядит по-разному в Windows 8 и Windows 7

wpf windows

64 просмотра

1 ответ

120 Репутация автора

Я только начал использовать WPF. У меня проблема в том, что элементы выглядят по-разному в Windows 8.1 (там, где она была разработана) и на машине с Windows 7 (клиент).

Windows 7 Windows 8.1

Кнопки указали Foreground, Background и BrushThickness, чтобы они выглядели как на W8, но на W7 эти настройки, кажется, игнорируются.

Я также попытался включить PresentationFramework.Aero2, но это заставляет его работать в Windows 8, а не в Windows 7. Выбор свойства Copy Local для ссылки не помог.

Автор: Gru Источник Размещён: 08.11.2017 10:45

Ответы (1)


0 плюса

1173 Репутация автора

Решение

Это потому, что WPF в Windows 7 и Windows8 по умолчанию используют разные стили. У вас есть только 2 варианта, но оба не будут удовлетворять вас, вероятно:

  • Определите собственный стиль для каждого элемента управления, который вы собираетесь использовать

  • Используйте библиотеку наподобие MahApps.Metro для разработки вашего приложения.

Я бы предложил вам пойти со вторым вариантом. Ваше приложение должно выглядеть одинаково (более или менее) в обеих средах

Автор: Daniele Sartori Размещён: 09.11.2017 08:53
Вопросы из категории :
32x32