silverlight TreeView 动态加载的问题
<sdk:HierarchicalDataTemplate x:Key="TreeViewMainReadTemplate" ItemsSource="{Binding Children }">
<StackPanel Orientation="Horizontal"
MouseRightButtonDown="STreeViewMain_MouseRightButtonDown"
MouseRightButtonUp="STreeViewMain_MouseRightButtonUp"
MouseLeftButtonDown="STreeViewMain_MouseLeftButtonDown" >
<Image Source="{Binding Icon}" Width="20" Height="20" />
<!-- 图标绑定 -->
<ContentPresenter Content="{Binding SiteID}" Name="Tag" />
<ContentPresenter Content=" " />
<ContentPresenter Content="{Binding SiteName,Mode=TwoWay}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
以上为treeview的样式,Children为数据源集合绑定到树用于动态生成树,动态生成已经没有问题,但是要在树上做一个搜索功能定位到对应的节点并展开,问题是通过绑定数据源的方式,TreeViee.Items的类型成了我绑定的数据源自定义类型NodeType,而不是TreeViewItem控件类型,这就导致我不能执行TreeViewItem.IsExpanded展开节点了,因为根本获取不到界面上对应的控件,请问各位如何解决?