0
的财产我有这样的绑定TreeView控件:绑定树型视图到对象
<TreeView ItemsSource="{Binding}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type Trees:ItemTreeNode}"
ItemsSource="{Binding Path=Children}">
<StackPanel Orientation="Horizontal" Tag="">
<Image VerticalAlignment="Center" Margin="0,0,4,0" Source="{Binding Path=Icon}" />
<TextBlock VerticalAlignment="Center" Text="{Binding Path=Text}" />
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
而且我隔壁班:
public class ItemTreeNode : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public ObservableCollection<ItemTreeNode> Children { get; set; }
public ImageSource Icon {get; set;}
public string Text {get; set;}
public TreeViewItem VisualItem { get; set; }
}
是否可以绑定一个TreeViewItem参考VisualItem,所以我可以通过VisualItem寻址来获取TreeViewItem?
设计方面你的模型不应该在UI的任何引用的。 –