在RadGridView Telerik C#WPF中一次展开一行

在RadGridView Telerik C#WPF中一次展开一行,wpf,telerik,radgridview,Wpf,Telerik,Radgridview,我有一个telerik RadGridView,带有一个HierarchyChildTemplate,可以在展开时显示子网格。现在我只想同时展开一个项目。如何做到这一点?我可以找到WinForms的选项,但不能在WPF中使用 我使用HierarchyChildTemplate来显示所解释的网格 我尝试实现“RowisExpandedChange”事件,但不知道从那里到底要做什么。我可以做到: private void RowIsExpandedChanging_EventHandler(RowC

我有一个telerik RadGridView,带有一个HierarchyChildTemplate,可以在展开时显示子网格。现在我只想同时展开一个项目。如何做到这一点?我可以找到WinForms的选项,但不能在WPF中使用

我使用HierarchyChildTemplate来显示所解释的网格

我尝试实现“RowisExpandedChange”事件,但不知道从那里到底要做什么。我可以做到:

private void RowIsExpandedChanging_EventHandler(RowCancelEventArgs eventArgs)
    {            
        eventArgs.Row.GridViewDataControl.CollapseAllHierarchyItems();            
    }
但这会导致堆栈溢出,因为它会递归地调用自身

感谢您的帮助

我想你已经

<telerik:GridViewToggleRowDetailsColumn> 

如何展开项目,即为什么以及如何同时展开多个项目?使用HierarchyChildTemplate,如下所述:
ExpandMode="Single"