Die randlose Fensteranwendung benötigt mehr Platz als meine Bildschirmauflösung

8

Ich habe eine randlose Anwendung in WPF erstellt, und es funktioniert ziemlich gut. Wenn ich WindowState jedoch auf den Vollbildmodus einstelle, benötigt die Anwendung mehr Platz als meine Bildschirmauflösung. Daher befinden sich einige Pixel außerhalb des Bildschirms in allen Richtungen! (sieht so aus, als ob einige hart kodierte negative Ränder hinzugefügt wurden, um den Standardrahmen auszublenden)

Irgendwelche Ideen, wie dies verhindert werden kann?

Mein xaml:

%Vor%

Auch ein anderes Problem, das ich gesehen habe, ist, dass die Windows-Symbolleiste / Taskleiste im Fullsize-Zustand abgedeckt ist. Es sieht so aus, als ob die "tatsächliche" Bildschirmhöhe verwendet wird und nicht die "verfügbare" Bildschirmhöhe, also Bildschirmhöhe minus Windows-Symbolleiste / Taskleiste!

Hat jemand eine Lösung für diese Probleme gefunden?

Danke

    
code-zoop 19.01.2010, 10:35
quelle

5 Antworten

2

Ich habe das Problem so gelöst:

XAML:

%Vor%

Visual Basic:

%Vor%

Es funktioniert ziemlich gut.

    
rakete 19.01.2010, 16:15
quelle
3

Ich habe diese großartige Lösung gefunden

%Vor%

Aber Fehler für mich besteht immer noch, Windows ist um wenige Pixel oben und links versetzt ... Ich habe versucht, Links und Oben auf 0 setzen, nachdem ich den Fensterzustand ändern, aber nichts passiert.

    
Aleksandar Toplek 25.02.2013 14:38
quelle
1

Versuchen Sie es

%Vor%     
Delacrox 26.03.2015 05:32
quelle
0

In meinem Fall hatte das XAML-Tag des Fensters die Eigenschaft SizeToContent="True" und ich musste es nur entfernen.

    
sergiol 13.05.2011 10:23
quelle
0

In Xaml setzen Sie die folgende Bindung für Window.MaxHeight :

%Vor%

Keine zusätzliche Dienstprogrammklasse erforderlich.

    
Albert Oldfield 02.09.2010 18:39
quelle

Tags und Links