6
子アイテムをロードするためのオンデマンドロードイベントを使用して、Radtreeviewを子アイテムと共に構築します。telerik radtreeviewを使用してオンデマンドでロードする
ここで問題になるのは、すべての子アイテムに拡張記号がありますが、親の子アイテムがないという点です。その場合は、拡張記号を表示したくない子アイテムです。どうすればこれを達成できますか?
子アイテムをロードするためのオンデマンドロードイベントを使用して、Radtreeviewを子アイテムと共に構築します。telerik 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