Я новичок и в WPF, и в MVVM, поэтому заранее прошу прощения, если это глупый вопрос.
Проблема: Я пытаюсь создать сгруппированный список элементов, используя шаблон проектирования MVVM. Я могу сделать это с помощью кода, но предпочел бы более элегантное решение.
Детали
Цель: внутри панели переноса я хотел бы создать сгруппированные кнопки-переключатели. Например, для каждого животного, найденного в Северной Америке, будет групповой ящик «Северная Америка» с переключателями ToggleButtons. Затем будет групповой блок с заголовком «Африка», а внутри группового блока будут все животные Африки.
Используя шаблон проектирования MVVM, я могу выполнить привязку к ObservableCollection и, используя шаблон данных, создать нужные мне переключатели. Где я борюсь, так это в том, что не знаю, как сгруппировать животных. Все, что мне нужно, это рекомендации, которым я должен следовать. Любая помощь будет оценена по достоинству.