今天群里有朋友问:

TreeView模板的定义如下:

<Grid.Resources>
            <common:HierarchicalDataTemplate x:Key="WorkerTemplate">
                <StackPanel>
                    <TextBlock Text="{Binding WorkerName}"/>
                </StackPanel>
            </common:HierarchicalDataTemplate>
            <common:HierarchicalDataTemplate x:Key="RoleTemplate" ItemsSource="{Binding Workers}" ItemTemplate="{StaticResource WorkerTemplate}">
                <StackPanel>
                    <TextBlock Text="{Binding RoleName}" Foreground="Black"/>
                </StackPanel>
            </common:HierarchicalDataTemplate>
        </Grid.Resources>

下面是TreeView控件:

<controls:TreeView Name="treeViewRole" Width="150" Height="370" ItemsSource="{Binding Path=Roles, Mode=TwoWay}" ItemTemplate="{StaticResource RoleTemplate}">
                        </controls:TreeView>

如此:TreeView会显示绑定的数据。

加复选框,根据需要,在模板中添加即可。

 posted on 2013-06-20 11:21  qyn  阅读(181)  评论(0编辑  收藏  举报