Problem z maksymalizacją okna

0

Piszę małą aplikację w WPF'ie (oczywiście C#). Główna deklaracja pliku xaml wygląda tak:

<Window xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"  x:Class="KalkulatorStypendium.oknoGlowne"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:w="clr-namespace:KalkulatorStypendium"
        Title="oknoGlowne" MinHeight="380" Height="380" MinWidth="624" Width="624" WindowStartupLocation="CenterScreen" WindowStyle="None" AllowsTransparency="True" Background="{x:Null}" ResizeMode="CanResizeWithGrip" Icon="/KalkulatorStypendium;component/images/money.ico">

Stworzyłem własne obramowania (<border>) i własne przyciski do minimalizacji, maksymalizacji okna. I tu pojawił się problem jeśli użyje:

if (this.WindowState != System.Windows.WindowState.Maximized)
            {
                this.WindowState = System.Windows.WindowState.Maximized;
            }
            else
            {
                this.WindowState = System.Windows.WindowState.Normal;
            }

Okno prawie działa dobrze - niestety podczas maksymalizacji, maksymalizuje się do pełnej rozdzielczości monitora, w efekcie zakrywa dolny pasek zadań winowsa. Może jest na to jakieś rozwiązanie??

0

Podłączam się. jednak ja mam aplikację w Windows Form. W Form1 mam ustawione WindowState na Maximized jednak po uruchomieniu dolna część aplikacji jest zakryta przez pasek zadań. Ktoś ma rozwiązanie tego?

0
DonCorleone94 napisał(a):

Podłączam się. jednak ja mam aplikację w Windows Form. W Form1 mam ustawione WindowState na Maximized jednak po uruchomieniu dolna część aplikacji jest zakryta przez pasek zadań. Ktoś ma rozwiązanie tego?

  • Czy masz włączone autoukrywanie paska zadań? (czasami przy włączonym autoukrywaniu objawia się bug powodujący nieukrywanie, wtedy będzie taki właśnie efekt)
  • Czy masz włączone pokazywanie paska zadań na każdym monitorze? (to jest w Windows zbugowane)
  • Czy masz więcej niż jeden monitor?
  • Jak działa normalna, ręczna maksymalizacja formy?
    No i najważniejsze,
  • czy to się też dzieje z innymi aplikacjami?
0
Azarien napisał(a):
DonCorleone94 napisał(a):

Podłączam się. jednak ja mam aplikację w Windows Form. W Form1 mam ustawione WindowState na Maximized jednak po uruchomieniu dolna część aplikacji jest zakryta przez pasek zadań. Ktoś ma rozwiązanie tego?

  • Czy masz włączone autoukrywanie paska zadań? (czasami przy włączonym autoukrywaniu objawia się bug powodujący nieukrywanie, wtedy będzie taki właśnie efekt)
  • Czy masz włączone pokazywanie paska zadań na każdym monitorze? (to jest w Windows zbugowane)
  • Czy masz więcej niż jeden monitor?
  • Jak działa normalna, ręczna maksymalizacja formy?
    No i najważniejsze,
  • czy to się też dzieje z innymi aplikacjami?

-autoukrywanie mam wyłączone , jednak żeby zobaczyć całą aplikacje muszę je włączyć

  • ciężko stwierdzić gdzie mogę znaleźć tą opcję ? tam gdzie autoukrywanie?
    -mam 1 monitor
    -na innych aplikacjach jest dobrze np Outlook

1 użytkowników online, w tym zalogowanych: 0, gości: 1