2016-09-30 3 views
0

Mein Programm funktioniert gut auf meinem System, das Problem ist, dass mein Kumpel Win7 und Iam mit Win10 verwendet. Die Tasten und das ganze Fenster wird auf Win7 angepasst.Scaling Probleme

Also ich denke, mit ClientSize zu arbeiten, aber ich habe keine echte Lösung.

Antwort

0

WPF wählt ein Standardthema aus, das von der Betriebssystemversion bestimmt wird. Dies ist so konsistent mit dem Benutzererlebnis des Betriebssystems. Bei den meisten Anwendungen ist es normalerweise in Ordnung, wird aber beim komplexeren UX-Design zu einem Problem.

Wenn Sie möchten, dass Ihr System gleich aussieht, müssen Sie ein bestimmtes Betriebssystemthema zwangsweise laden.

Fügen Sie diese in Ihrer Anwendung Startup-Ereignis:

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

gemacht, aber Visual Studio redmarks "PresentationFramework" und v3.0.0.0; 31bf3856ad364e35; Komponente \\ Themen/aero“ – Pinotek

+0

das redmark Problem also gelöst. aber es kann die Ressource – Pinotek

+0

nicht finden Siehe: http://stackoverflow.com/a/38833297/1305699 Versuchen Sie in app.xaml – Joe