设置可聚焦在RadTreeViewItem上不遵循默认的Foucable行为

时间:2013-07-22 11:52:57

标签: wpf telerik radtreeview

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

0 个答案:

没有答案