IsMouseCaptured2 [C#/WPF] Border를 Button처럼 사용하기 1. Border를 활용해서 다양한 모양의 Button을 만들어 활용하고 싶었음 Mouse Button이 Border위에서 Down, Up 될 때 각각의 Border Thickness를 변경시켜 눌리는 것 처럼 구현 private void buttonDown (object sender, MouseButtonEventArgs e) { BD1.BorderThickness = new Thickness(5); } private void buttonUp(object sender, MouseButtonEventArgs e) { BD1.BorderThickness = new Thickness(2); } 2. Border가 늘어날 수록 메서드의 갯수가 늘어나서 코드가 길어짐 모든 Border에 공통적으로 적용 할 수 .. 2023. 3. 23. [C#/WPF] IsMouseCaptured IsMouseCaptured 속성을 MS문서에서 찾아보면, " 이 요소에 마우스가 캡쳐되는지 여부를 나타내는 값을 가져옵니다. " 라고 되어있는데, 이 부분이 잘 이해가 가지 않아서 더 자세한 내용을 찾아보았다. 마우스 캡쳐(Mouse Capture)란, 마우스 포인터가 특정한 요소 위에 있을 때 그 요소가 마우스 입력을 전체적으로 포착(Capture)하고, 해당 요소 외부에서도 마우스 이벤트를 수신할 수 있게 하는 기능 마우스 캡쳐를 사용하면 마우스 이벤트를 처리하는 중에 다른 요소로 포커스가 이동하거나, 마우스 버튼을 누른채로 요소를 벗어나는 경우에도 예기치 않은 동작을 방지할 수 있다 https://jngsng.tistory.com/56 [WPF/C#] Border를 Button처럼 사용하기 1. .. 2023. 3. 20. 이전 1 다음