오늘은 아주 간단하고 기본적인 기능인 커서 모양변경과 창 이동에 대해 잠시 정리해줍니다.
우선 구현하고자 한 기능은 정말 간단한 마우스 왼쪽버튼 클릭으로 드레그하여 창을 이동하는 기능입니다.
이 기능에서 사용자에게 UI로 피드백을 주기 위해 Drag로 이동이 가능 할 때에는 커서의 모양을 변경하여 사용자에게 알려주려고 했습니다.
따라서 아래와 같이 Xaml코드를 추가했습니다.
<사진 1>
왼쪽 마우스버튼을 누르고 뗄 때 몇몇 처리를 해 주기 위해서 이벤트 처리기를 등록한다고 보시면 되겠습니다.
그리고 C#소스코드에는 아래와 같이 코딩을 해 주었습니다.
<사진 2>
위의 1~3번 줄에 대한 설명을 간단히 하면 먼저 , 첫번째 코드의 경우 마우스 커서를 사방 화살표 모양으로 바꾸어 줍니다.
2번째 줄의 경우는 마우스를 움직여 창을 움직일 수 있게 해주는 함수입니다.
3번째 마우스 왼쪽버튼 클릭 풀면, 마우스 버튼을 떼면 그 때에는 사방화살표로 바뀐 마우스 커서를 원상복구 해 줍니다.
<사진 3> 결과
위와 같이 클릭하면 마우스 모양이 바뀌고 Drag로 이동이 가능해집니다.
'언어(Languages)' 카테고리의 다른 글
[C#, WPF] 사용자 컨트롤 1 - 만들기 (0) | 2018.03.12 |
---|---|
[C#, WPF] DB에서 Data binding된 날짜,시간 (Datetime) 알맞게 보여주기 (4) | 2018.01.23 |
[Xaml] C# WPF작업시 Xaml코드에 주석넣기 (0) | 2017.11.09 |
[C#] WPF Textbox에서 enter처리 (0) | 2017.11.08 |
[C#] WPF의 Combobox에 Item List를 파일에서 불러오기. (0) | 2016.08.27 |