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