TabControl 아이템 선택에 따른 정보 갱신을 하다가....

 

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


원문 답변은 

stackoverflow.com/a/26559651

 

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

 

 

+ Recent posts