Wpf 在RadTreeViewItem上设置Focusable不遵循默认Foucable行为

Wpf 在RadTreeViewItem上设置Focusable不遵循默认Foucable行为,wpf,telerik,radtreeview,Wpf,Telerik,Radtreeview,在Telerik Radtreeview中,我希望在前面的步骤完成之前,某些TreeView项目是不可选择的。在后台,我有一个布尔属性isSelectable,它绑定到TreeviewItem Focusable属性。在此之前,当我使用windows TreeView控件时,此Focusable属性使TreeView项在前面的步骤完成之前不被选中,这是windows控件中的默认行为。现在,在转换到telerik Radtreeview控件后,即使focusable属性设置为false,我也可以选

在Telerik Radtreeview中,我希望在前面的步骤完成之前,某些TreeView项目是不可选择的。在后台,我有一个布尔属性isSelectable,它绑定到TreeviewItem Focusable属性。在此之前,当我使用windows TreeView控件时,此Focusable属性使TreeView项在前面的步骤完成之前不被选中,这是windows控件中的默认行为。现在,在转换到telerik Radtreeview控件后,即使focusable属性设置为false,我也可以选择项目,并且TreeView项在项目上方悬停时高亮显示。是否有一种方法可以使其工作,以便在将RadTreeviewItem focusable属性设置为false时,各个RadTreeviewItem不可选择,并且不应在鼠标悬停时突出显示为默认焦点行为?下面的代码片段是一个示例,用于演示focusable属性的问题,其中即使使用focusable false category1,也可以选择并突出显示focusable属性

谢谢

<telerik:RadTreeView x:Name="radTreeView">
      <telerik:RadTreeViewItem Header="Category1" Focusable="False">  
         <telerik:RadTreeViewItem Header="Product1" Focusable="True" />  
         <telerik:RadTreeViewItem Header="Product2" /> 
         <telerik:RadTreeViewItem Header="Product3" />  
      </telerik:RadTreeViewItem>                    
      <telerik:RadTreeViewItem Header="Category2" Focusable="False" />  
      <telerik:RadTreeViewItem Header="Category3" />
      <telerik:RadTreeViewItem Header="Category4" Focusable="False"> 
          <telerik:RadTreeViewItem Header="Product A" Focusable="True" />  
          <telerik:RadTreeViewItem Header="Product B" /> 
          <telerik:RadTreeViewItem Header="Product C" /> 
      </telerik:RadTreeViewItem> 
      <telerik:RadTreeViewItem Header="Category5" />  
</telerik:RadTreeView>