Aplikacja okna bez obramowania zajmuje więcej miejsca niż moja rozdzielczość ekranu

Stworzyłem aplikację bez obramowania w WPF i działa ona całkiem dobrze. Jednak gdy ustawiam WindowState na pełny ekran, aplikacja zajmuje więcej miejsca niż moja rozdzielczość ekranu, więc jest kilka pikseli poza ekranem we wszystkich kierunkach! (wygląda na to, że niektóre zakodowane na stałe ujemne marginesy zostały dodane, aby ukryć domyślną granicę)

Wszelkie pomysły, jak temu zapobiec?

Mój xaml:

<Window x:Class="MyApp.Shell"
    WindowStyle="None"
    BorderThickness="0"
    AllowsTransparency="True"
    Background="Transparent"
    ResizeMode="CanResizeWithGrip"
    WindowState="{Binding MainApplicationWindowState}"
    ...

Kolejnym problemem, który widziałem, jest to, że pasek narzędzi / pasek zadań systemu Windows jest pokryty pełnym rozmiarem, więc wygląda na to, że używana jest „rzeczywista” wysokość ekranu, a nie „dostępna” wysokość ekranu, czyli wysokość ekranu minus pasek narzędzi systemu Windows pasek zadań!

Ktoś znalazł rozwiązanie tych problemów?

Dzięki

questionAnswers(6)

yourAnswerToTheQuestion