2012-09-28 19 views
6

Construyo el Vista de serie con elementos secundarios, usando el evento de carga bajo demanda para cargar los elementos secundarios y funciona bien.Carga bajo demanda con telerik radtreeview

El problema aquí es que cada elemento secundario no es ampliar señal, pero hay un punto que no hay elementos secundarios de un padre, en este caso para los elementos secundarios que no quiero mostrar el signo expandirse. Cómo puedo conseguir esto ?

Respuesta

6

Encontré la respuesta que hay una propiedad llamada IsLoadOnDemandEnabled y establecí esta propiedad como falsa en el evento ItemPrepared.

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

y en las 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; 
    } 

para referencia http://www.telerik.com/help/wpf/radtreeview-features-load-on-demand.html

Cuestiones relacionadas