1

在 Telerik Radtreeview 中,我希望某些树视图项在前面的步骤完成之前是不可选择的。在后台,我有一个布尔属性 isSelectable,它绑定到 TreeviewItem Focusable 属性。在我使用 windows TreeView 控件之前,此 Focusable 属性使 treeviewitems 处于 UnSelected 状态,直到前面的步骤完成,这是 windows 控件中的默认行为。现在,在转换为 Telerik Radtreeview 控件后,即使将可聚焦属性设置为 false,我也可以选择项目,并且树视图项目在悬停在项目上时也会突出显示。有没有办法让它工作,以便在将 RadTreeviewItem 可聚焦属性设置为 false 时,相应的 Radtreeviewitems 是不可选择的,并且不应该在鼠标悬停时突出显示作为默认的焦点行为?以下代码段是一个示例,用于演示可聚焦属性的问题,即使使用可聚焦的 false category1 也可以选择并突出显示。

谢谢。

<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>
4

0 回答 0