머리 뜯으며 개발/기타
WPF, C# ] TabControl의 Tab 선택 이벤트
힘꿈망
2020. 7. 1. 17:15
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 |
원문 답변은
how to handle TabItem single click event in WPF?
In my application I have used WPF TabControl I want to handle click event of the TabItem. How do i achieve it?
stackoverflow.com