본문 바로가기
C#/WPF

[C#/WPF] 프로그램 최상위 표시 (TopMost)

by 코딩이라구 2023. 1. 18.

프로그램 사용 중 항상 이 프로그램이 최상위에 표시가 되어 있는것을 원하실 때가 있습니다. 이때 C#에서 속성을 변경하여 최상위에 프로그램을 위치시킬 수 있습니다. 이번에는 TopMost 속성을 설정하는 방법에 대하여 알아보도록 하겠습니다.


C#/WPF TopMost (프로그램 최상위)

프로그램을 최상위에 올린다는 말은 말 그대로 여러 프로그램이 동시에 작동중일 때, 제일 최상단에 항상 표시되도록 변경한다는 뜻입니다.

 

1. 속성(Property)에서 변경

메인창인 MainWindow.xaml 편집기를 열어줍니다. 여기서 Window창을 클릭하시면 오른쪽에 속성이 표시됩니다.

 

Window 속성창
Window 속성창

여기서 형식에서 Window가 맞는지 확인해주시기 바랍니다. 기본적으로 Window창을 생성 시 Grid가 포함되어 있기 때문에 Grid 속성창이 클릭되어 있으실 수 있습니다.

 

이후 아래 공용탭에서 Topmost 항목을 체크해주시면 프로그램을 최상단에 표시하는 기능이 선택됩니다.

 

TopMost 속성
TopMost 속성

 


2. 소스 코드로 설정

MainWindow.xaml 편집기를 열어줍니다. 소스 코드상에서 Window에 해당하는 부분을 찾습니다. 대부분 제일 위쪽에 위치해 있습니다.

 

MainWindow 소스코드
MainWindow 소스코드

 

Title 아래쪽 부분에 Topmost = "True" 라고 속성을 설정해줍니다.

 

TopMost 속성 설정
TopMost 속성 설정

이렇게 설정을 해주시면 프로그램 최상위에 표시되는 것을 확인하실 수 있습니다.

 

이상으로 C#/WPF에서 프로그램을 최상위에 표시하는 방법에 대하여 알아보았습니다.

댓글