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??