获取controltemplate中的控件

场景:怎么获取ControlTemplate中的控件

如何获取ControlTemplate中的控件?
            TabItem xx = new TabItem();
            xx.Header = "ttt";
            xx.Style = (Style)this.Resources["TabItemStyle"];
            tabcontrol.Items.Add(xx);

TabItemStyle中有个名叫abc的label控件,如何找到这个控件,并修改content.
------解决方案--------------------
http://www.cnblogs.com/midcn/archive/2011/05/24/2055276.html 参考
------解决方案--------------------

public T GetChildObject<T>(DependencyObject obj, string name) where T : FrameworkElement  
        {  
            DependencyObject child = null;  
            T grandChild = null;  
  
  
            for (int i = 0; i <= VisualTreeHelper.GetChildrenCount(obj) - 1; i++)  
            {  
                child = VisualTreeHelper.GetChild(obj, i);  
  
  
                if (child is T && (((T)child).Name == name 
------解决方案--------------------
 string.IsNullOrEmpty(name)))  
                {  
                    return (T)child;  
                }  
                else  
                {  
                    grandChild = GetChildObject<T>(child, name);  
                    if (grandChild != null)  
                        return grandChild;  
                }  
            }  
            return null;  
        } 

调用:GetChildObject<Label>(xx,"abc");