旅行好きなソフトエンジニアの備忘録

プログラミングや技術関連のメモを始めました

【WPF】 WindowStyle=NoneでWindowState=Maximizedにするとタスクバーが隠れる問題の対処法

タイトルの通りなんですが、WindowStyle=NoneでWindowsState=Maximizedにすると完全なフルスクリーン状態となりタスクバーも隠れてしまいます。アプリケーションによってはこれで問題無いのですが、自分の場合はタスクバーは表示させたいと思い、解決方法を探すと以下に書かれた方法でいけそうでした。

detail.chiebukuro.yahoo.co.jp

public MainWindow()
{
    InitializeComponent();

    Width = SystemParameters.WorkArea.Width;
    Height = SystemParameters.WorkArea.Height;
    Left = 0;
    Top = 0;
    WindowState = WindowState.Normal;
    ResizeMode = ResizeMode.NoResize;
}