Установка ListView.GroupStyle в XAML динамически? - PullRequest
1 голос
/ 09 октября 2011

У меня есть ListView, чье представление динамически переключается во время выполнения между режимом значков и режимом сетки (последний реализован с помощью GridView).Проблема, как я описал здесь , заключается в том, что когда я добавляю ListView.GroupStyle в мое определение ListView, режим Icon облажается.Поэтому я хотел бы сбросить / отключить GroupStyle для этого режима.

Итак, мой вопрос: есть ли способ применить / сбросить GroupStyle динамически (через триггер?) , когдаЯ переключаю ListView в режим Grid?

Я пытался сделать это (например, <Setter Property="ListView.GroupStyle" Value="{x:Null}"/>) для Icon View, но это не компилируется, потому что "SetSerter Property Setter GroupStyle" не может быть установлен, потому что этоне имеет доступного доступного набора. "

Любые предложения будут приветствоваться: -)

1 Ответ

0 голосов
/ 10 октября 2011

Для этого может быть два способа ...

  1. Вместо установки GroupStyle на x:Null сохранить существующий набор GroupStyle как есть, но сброситьего внутренний шаблон, используя DataTrigger s, которые используют TemplateBinding.

  2. Используйте подход снизу вверх, удалите GroupDescriptions из вашего CollectionView в зависимости от режима.

...