Wenn ein WPF-Fenster mit AllowsTransparency="True" WindowStyle="None"
erstellt und über this.WindowState = WindowState.Maximized;
maximiert wird, wird das Fenster größer als mein Bildschirm.
Wenn ich AllowTransparency="False"
einstelle, habe ich einen Rahmen um mein Fenster, aber das Fenster wird nicht größer als mein Bildschirm.
In meinem Fall habe ich einen 1920x1080 Bildschirm und das Fenster wird 1934x1094.
Auf meinem 1280x1024 Bildschirm wird das Fenster 1294x1038.
Das Fenster wird immer noch so groß werden, ob AllowTransparency aktiviert ist oder nicht, aber mit es deaktiviert funktioniert es richtig.
Die Einstellung AllowTransparency vor der Maximierung funktioniert nicht und löst eine InvalidOperationException aus.
Wie bekomme ich ein WPF-Fenster ohne Windows-Rahmen, aber um es richtig zu maximieren?
Es scheint ein ziemlich häufiges Problem zu sein. Es scheint, dass Sie Ihre Höhe und Breite an die tatsächliche Höhe / Breite des Bildschirms binden müssen, wie in diesem StackOverflow-Beitrag angegeben:
Borderless-Fensterapplikation nimmt mehr Platz in Anspruch als meine Bildschirmauflösung .
Ich hoffe, dass das Problem, dem Sie gegenüberstehen, gelöst wird.
setze diese Eigenschaft deines Fensters.
%Vor%Hoffe, das wird funktionieren