Расширитель в DataGrid (Silverlight)

У меня есть DataGrid, и мне нужно динамически добавить элемент управления Expander, чтобы сгруппировать несколько строк на основе некоторых условий... Может ли кто-нибудь помочь мне в этом... Я совершенно не знаком с Silverlight :(


person Shrikey    schedule 21.11.2011    source источник


Ответы (2)


Нашел ответ, я создал отдельный столбец для расширителя и сумел вывести его, когда мое условие будет выполнено. Это не динамично, хотя, но решило цель. :)

person Shrikey    schedule 31.03.2012

Динамически - не уверен, что вы хотите. Я делал эспандеры статически. Мои два цента: будьте проще и не пытайтесь сделать слишком много. Если динамически вы используете представление сетки основных/подробных данных, это можно сделать с помощью XAML и загрузить представление сетки с помощью класса ObservableCollection (поиск в сети). Также найдите свойства PagedCollectionView и .Visibility для элементов управления. Если вы хотите динамически добавлять элементы управления в StackPanel, найдите в сети методы .Children.Remove.

Удачи, но как новичок вы, вероятно, пытаетесь сделать слишком много ИМО.

person PaulDecember    schedule 21.11.2011