代码:'
<TreeView Name="treeViewSimple" >
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="true" />
</Style>
</TreeView.ItemContainerStyle>
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type local:TreeItem}" ItemsSource="{Binding Path=children}">
<StackPanel Orientation="Horizontal" Margin="0,2,0,2">
<TextBlock Text="{Binding text}" ToolTip="{Binding text}" />
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>这是一颗普通的tree
请问 DataType="{x:Type local:TreeItem}"的意思 重点是 DataType
根据js的DataType的意思是数据类型(json xml text) 对应的服务返回的数据类似应一致。
TreeItem 是后台定义的一个类 local:TreeItem就是
引入命名空间xxx中的类TreeItem。
TreeItem类

这样下来 对应的 StackPanel下面定义的格式也要符合TreeItem的要求 这样的自定义 View?
不知道我的理解对吗?
不知道大侠明白了我的意思没或者说什么时候(情况下使用DataType)?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4715/viewspace-3140267/ ,如需转载,请注明出处,否则将追究法律责任。