Разверните одну строку за раз в RadGridView Telerik C # WPF - PullRequest
0 голосов
/ 15 октября 2018

У меня есть Telerik RadGridView с HierarchyChildTemplate, чтобы показать дочернюю сетку при раскрытии.Теперь я хотел бы, чтобы только один элемент расширялся одновременно.Как это должно быть сделано?Я могу найти варианты для WinForms, но не для использования в WPF.

Я использую HierarchyChildTemplate, чтобы показать сетку, как объяснено здесь

Я пытался реализовать событие "RowIsExpandedChanging", но точно не знаю, что делать оттуда,Я могу сделать:

private void RowIsExpandedChanging_EventHandler(RowCancelEventArgs eventArgs)
    {            
        eventArgs.Row.GridViewDataControl.CollapseAllHierarchyItems();            
    }

Но это вызовет переполнение стека, потому что он будет рекурсивно вызывать себя.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 25 октября 2018

Полагаю, у вас есть

<telerik:GridViewToggleRowDetailsColumn> 

Поскольку это функциональный столбец для RadGridView, который отображает «+» или «-».Если это так, установите его свойство:

ExpandMode="Single"
...