Tab Item의 selected 이벤트로 동작할것이라 생각하고 접근했지만,
selected 이벤트도 없고, MouseLeftDown 이벤트로 동작할꺼라 또! 생각했지만 틀렸다....
방법 :
TabControl의 SelectionChanged 이벤트를 통해 sender를 받고,
받은 sender를 TabControl의 선택된 아이템으로 치환하고 그 머릿말을 가져와
switch case문으로 동작시킨다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Console.WriteLine("인덱스 클릭");
string tabItem = ((sender as TabControl).SelectedItem as TabItem).Header as string;
Console.WriteLine("tabItem >>" + tabItem);
switch (tabItem)
{
case "일반":
setUserInfo();
Console.WriteLine("1번 인덱스 클릭");
break;
}
}
|
cs |
원문 답변은
'머리 뜯으며 개발 > 기타' 카테고리의 다른 글
ELK 무작정 설치하기 (0) | 2022.06.13 |
---|---|
WPF, C# ] TabControl의 SelectionChanged가 ListView에도 영향을 줄때 (0) | 2020.07.02 |
WPF, C# ] MessageBox 확인버튼(YesNo), MessageBox 아이콘(MessageBoxImage) 삽입 및 확인버튼 이벤트 처리 (0) | 2020.07.01 |