【问题标题】:Load on demand with telerik radtreeview使用 Telerik radtreeview 按需加载
【发布时间】:2012-09-19 23:16:24
【问题描述】:

我使用子项构建 Radtreeview,使用按需加载事件来加载子项,它可以正常工作。

这里的问题是每个子项都有展开符号,但有一点是父项没有子项,在这种情况下,对于子项我不想显示展开符号。我怎样才能做到这一点?

【问题讨论】:

    标签: wpf mvvm radtreeview


    【解决方案1】:

    我找到了答案,有一个名为 IsLoadOnDemandEnabled 的属性,并在 ItemPrepared 事件中将此属性设置为 false。

                      <telerik:RadTreeView  x:Name="radTreeView" 
                                 IsExpandOnSingleClickEnabled="True"
                                 IsLoadOnDemandEnabled="true" 
                                 LoadOnDemand="RadTreeView_LoadOnDemand"
                                ItemPrepared="radTreeView_ItemPrepared"
                                ItemsSource="{Binding TreeViewSource,Mode=OneWay}" 
                             ItemTemplate="{StaticResource ParentTemplate}"
                             />
    

    在 xaml.cs 中

        private void radTreeView_ItemPrepared(object sender, RadTreeViewItemPreparedEventArgs e)
        {
            // get a reference to the item that has been selected
            RadTreeViewItem preparedItem = e.PreparedItem as RadTreeViewItem;
                preparedItem.IsLoadOnDemandEnabled = false;
        }
    

    供参考 http://www.telerik.com/help/wpf/radtreeview-features-load-on-demand.html

    【讨论】:

      猜你喜欢
      • 2012-08-27
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 2010-12-20
      • 2011-12-09
      • 1970-01-01
      相关资源
      最近更新 更多