2012-09-28 8 views
6

子アイテムをロードするためのオンデマンドロードイベントを使用して、Radtreeviewを子アイテムと共に構築します。telerik radtreeviewを使用してオンデマンドでロードする

ここで問題になるのは、すべての子アイテムに拡張記号がありますが、親の子アイテムがないという点です。その場合は、拡張記号を表示したくない子アイテムです。どうすればこれを達成できますか?

答えて

6

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
関連する問題