怎么获取自定义样式里的嵌套控件

如何获取自定义样式里的嵌套控件
我自定义了一个TREEVIEW STYLE

 <StackPanel Margin="2,1,5,1" Orientation="Horizontal" x:Name="stackPanel" VerticalAlignment="Bottom">
                                <CheckBox  x:Name="checkBox"  VerticalAlignment="Center"  Margin="2,0,5,0"></CheckBox>
                               
                                <StackPanel Orientation="Horizontal" >
                                    <Image x:Name="imageIcon"  VerticalAlignment="Center"></Image>
                                    <ContentPresenter x:Name="text_Header" ContentSource="Header" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
                                </StackPanel>
                            </StackPanel>

这个样式里在原来的基础上增加了CHECKBOX-checkBox,跟IMAGE-imageIcon,
然后我在一个界面MAINFOR里,增加了这个自定义样式的treeview 叫“treeview1”,那如何获取CHECKBOX,image.
如何这样去访问:this.treeView1.checkBox 或者 this.treeView1.imageIcon
1.我看有的是用VisualTreeHelper去遍历。
2.如何将这两个自定义的控件,增加成这个自定义TREEVIEW的属性(就像设置TREEVIEW的大小,宽度一样)
------解决方案--------------------
http://blog.****.net/duanzi_peng/article/details/17094639