Border를 Button처럼 사용하면서, Border들이 클릭될 때 버튼처럼 눌리는 이펙트를 공통적으로 넣고싶었다.
Border 이름이 각각 다르기때문에 각각의 Border마다 Method를 만들었으나, 비효율적이라고 생각했다.
그 다음에는 하나의 Method에 Switch Case를 적용하려 했으나, 위 경우와 큰차이가 없다고 생각했다.
Border가 클릭 될때 해당 Border의 정보를 가져오면 간단하게 구현할 수 있을것이라 생각하고 찾아봤다.
// 예시, 호출한 Border의 BorderThickness를 변경
private void Button_Down(object sender, MouseButtonEventArgs e)
{
((Border)sender).BorderThickness = new Thickness(5);
}
'Language > C#' 카테고리의 다른 글
[C#/WPF] ViewBox (0) | 2023.03.08 |
---|---|
[C#] 변수 (0) | 2023.03.06 |
[C#/WPF] Page 상단 바 없애기 (0) | 2023.03.02 |
[C#/WPF] Listbox Autoscroll (0) | 2023.02.03 |
[C#] 메서드 구조 (0) | 2023.01.30 |