본문 바로가기
Language/C#

[C#/WPF] Method를 호출한 Control 정보

by 종승 2023. 3. 3.

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