我使用子项构建 Radtreeview,使用按需加载事件来加载子项,并且效果很好。
这里的问题是对于每个子项都有展开符号,但有一点是父项没有子项,在这种情况下,对于子项,我不想显示展开符号。我怎样才能做到这一点?
最佳答案
我找到了答案,有一个名为 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
关于wpf - 使用 Telerik radtreeview 按需加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633760/