Ich habe störende Aussehen Unterschiede zwischen Windows 10 Geräte und Windows 7 Geräte.WPF: Windows 7 vs Windows 10 Aussehen
Ich verwende WindowStyle="None"
und DockPanel
direkt in meinem Window
Element.
Was ich nicht verstehe ist, warum es noch eine Grenze gibt? Warum sind die Grenzen für Schaltflächen, Textfelder, Kombinationsfelder usw. gerundet?
Es scheint, dass dies mit Aero verwandt ist. Gibt es eine Möglichkeit, die Anwendung von Aero zu stoppen? Ich gehe davon aus, dass es ein anderes Präsentationsframework für Windows 10 gibt, aber nicht weiß, wie es aufgerufen wird, um es zu erzwingen.
Wäre ein BorderBrush
der einfachste Weg, dies zu lösen?
<Window x:Class="CBD.Presentation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:CBD.Presentation"
Title="CBD" Height="760" Width="944" WindowStartupLocation="CenterScreen"
WindowStyle="None" SizeChanged="Window_SizeChanged" MinWidth="944" MinHeight="760"
Icon="favicon.ico">
<DockPanel x:Name="Root_Window" Background="Black">
<!--Application stuff here -->
</DockPanel>
</Window>
Windows 7 Anzeige:
Windows-10-Anzeige:
Alles noch richtig funktioniert, aber die Art und Weise einige Textfelder und Tasten-Setup sind, Teile von Buchstaben fehlen.
ich dies einen Blick darauf werfen würde, viele Informationen über randlose Fenster: http://stackoverflow.com/questions/611298/how-to-create-a-wpf-window-without-a-border-that-can-be-resized-via-a-grip-only – Joe
Was die gekrümmten Kanten anbelangt, liegt das vermutlich daran, dass sie je nach Betriebssystem unterschiedliche Themen auswählt. Definieren Sie Stile für diese Komponenten? – Joe
Ich habe immer Mahapps.Metro, mit einer Reihe von Änderungen, für schöne Fenster und konsistente Stile zwischen den Anwendungen verwendet. Oder WPF Material Design in jüngerer Zeit. – Joe