2016-09-30 3 views
0

Моя программа отлично работает в моей системе, проблема в том, что мой помощник использует win7 и Iam, используя win10. Кнопки и все окно настраиваются на win7.Проблемы с скейлингом

Так что я думаю, что для работы с ClientSize у меня нет реального решения.

ответ

0

WPF выбирает тему по умолчанию, определенную версией операционной системы. Это так, что это согласуется с экспериментом пользователя операционной системы. Обычно это нормально для большинства приложений, но становится проблемой с более сложным дизайном UX.

Если вы хотите, чтобы ваша система выглядела одинаково, вам необходимо принудительно загрузить определенную тему операционной системы.

Добавить это в случае запуска приложений:

Uri uri = new Uri(“PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\\themes/aero.normalcolor.xaml”, UriKind.Relative); 

Resources.MergedDictionaries.Add(Application.LoadComponent(uri) as ResourceDictionary); 
+0

Done, но VisualStudio redmarks "PresentationFramework" и V3.0.0.0; 31bf3856ad364e35; компонент \\ темы/аэро» – Pinotek

+0

Так решил проблему Redmark,. но он не может найти ресурс – Pinotek

+0

Смотрите это: http://stackoverflow.com/a/38833297/1305699 Попробуйте в app.xaml – Joe

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

  • Нет связанных вопросов^_^