Нагрузка по требованию с telerik radtreeview
Я создаю Radtreeview с дочерними элементами, используя событие load on demand для загрузки дочерних элементов, и он работает нормально.
проблема здесь для каждого дочернего элемента есть знак расширения, но есть точка, в которой нет дочерних элементов для родителя, в этом случае для дочерних элементов я не хочу показывать знак расширения. Как я могу достичь этого ?
1 ответов
Я нашел ответ есть свойство isloadondemandenabled и установить это свойство в false на itemprepared события.
<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