본문 바로가기

WPF 개발 ( C# )

WPF 타이틀바가 없는 윈도우창을 마우스로 끌고 다니기 (MFC의 HITTEST 사용 처럼)

1. xaml 에서 최상위에 있는 <Window> 태그에 아래와 같은 2가지를 추가한다


        WindowStyle="None"

        MouseDown="Window_MouseDown"


 WindowStyle="None" 은 타이틀바를 사용하지 않겠다는 것이고

MouseDown="Window_MouseDown" 은 마우스 클릭을 하면 Window_MouseDown(object sender, MouseButtonEventArgs e) 함수를 호출하라는 것이다


2. xaml에 대응하는 .cs 소스내의 함수


private void Window_MouseDown(object sender, MouseButtonEventArgs e)

{

if (e.ChangedButton == MouseButton.Left)

DragMove();

}


DragMove(); 명령은 창을 끌고 다니라는 것이다