C#/WPF

C# WPF 윈도우 전체화면

기공이 2016. 11. 29. 15:52

※ 블로그를 이전하며 이 글을 개선하여 포스팅했습니다. (링크)

 

WPF로 만든 윈도우가 전체화면이 되게 하는 것입니다.

 

 

 

참조는 따로 안해주셔도 됩니다.

 

Enter 키를 누를 경우 전체화면/원래상태 로 전환하도록 합니다.

 

 

private void Window_KeyDown(object sender, KeyEventArgs e)

{

switch (e.Key)

{

case Key.Enter:

if (this.WindowState == WindowState.Maximized)

{// 전체화면 이라면

 // 원래 상태로 되돌리기

this.WindowStyle = WindowStyle.SingleBorderWindow;

this.WindowState = WindowState.Normal;

this.Topmost = false;

}

else

{// 전체화면이 아니라면

 // 전체화면으로 만들기

this.WindowStyle = WindowStyle.None;

this.WindowState = WindowState.Maximized;

this.Topmost = true;

}

break;

}

}

 

Maximized 는 WindowState 형으로 윈도우가 최대화 상태임을 뜻합니다.

 

Topmost 는 윈도우에서 "항상 위에" 값을 뜻하며, 작업표시줄 위로 표시되도록 해줍니다.