找回密码
 立即注册

QQ登录

只需一步,快速开始

Cyfole

注册会员

2

主题

6

帖子

82

积分

注册会员

积分
82
最新发帖
Cyfole
注册会员   /  发表于:2016-3-25 11:27  /   查看:3481  /  回复:3
本帖最后由 Cyfole 于 2016-3-25 11:29 编辑

找了很多资料,网上有关于WPF的C1treeView的资料实在是太少。我们现在的项目中要实现在Access数据库中通过一张数据表,得到一个分层显示的TreeView。好像是应该使用C1HierarchicalDataTemplate来实现动态的分层显示,但是我不知道怎么去绑定数据源。后台的代码应该怎么去写?
我的前端代码如下:
<Grid DockPanel.Dock="Left" Width="250" Background="White" Name="m_GridTree">      
          <Grid.Resources>                  
               <c1:C1HierarchicalDataTemplate  x:Key="C1ITemplate"  >         
                    <TextBlock Text="{Binding }"></TextBlock>                 
               </c1:C1HierarchicalDataTemplate>              
          </Grid.Resources>            
    <c1:C1TreeView  VerticalAlignment="Top"  Name="m_C1TreeView"  Height="{Binding  Path=ActualHeight,ElementName=m_GridTree}" ShowLines="True">                  
         <c1:C1TreeViewItem Name="m_C1TreeViewItem"  ItemTemplate="{StaticResource C1ITemplate}" Click="m_C1TreeViewItem_Click">                            <c1:C1TreeViewItem.HeaderTemplate >              
              <DataTemplate>                              
                  <TextBlock Text="全部项目"></TextBlock>                        
              </DataTemplate>                     
           </c1:C1TreeViewItem.HeaderTemplate>                 
        </c1:C1TreeViewItem>               
     </c1:C1TreeView>        
</Grid>

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-3-25 14:20:21
沙发
通过您的描述,您的问题类似C1TreeView的递归绑定。
我们在之前的帖子里有介绍HierarchicalDataTemplate 以及绑定,您可以先看看,了解下。
http://gcdn.gcpowertools.com.cn/ ... ighlight=c1treeview
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Cyfole
注册会员   /  发表于:2016-3-28 21:54:06
板凳
那个例子我看过了,但是它是ASP的,我是使用的WPF。前端代码用的是XAML文件。还有我想问一个问题,选中子目录后怎么触发子目录的事件。比如说选中子目录后,弹出一个messageBox,显示选中目录的信息。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-29 11:59:01
地板
Cyfole 发表于 2016-3-28 21:54
那个例子我看过了,但是它是ASP的,我是使用的WPF。前端代码用的是XAML文件。还有我想问一个问题,选中子目 ...

可以使用C1TreeViewItem的鼠标相关事件,来触发。
比如PreviewMouseLeftButtonDown事件,当触发的时候弹出MessageBox。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部