Похоже, что самое простое решение - добавить изображение (которое использует конвертер) к GroupItemTemplate
и GroupHeaderTemplate
и искать в конвертере, который определяет, какой путь использовать для изображения на основеключ.(Вариант 1)
В качестве альтернативы вы можете использовать составной ключ (имя группы и путь к изображению) для отображаемого списка, но это может потребовать внесения изменений в код инструментария и, следовательно, потенциально более сложно.(Вариант 2)
Я бы больше подошел ко второму варианту, так как он кажется мне чище.Первый вариант выглядит как хакерский, и мне нравится использовать конвертеры только тогда, когда это необходимо.
Второй вариант требует, чтобы вы были довольны потенциальными долгосрочными последствиями добавления собственных настроек в проект с открытым исходным кодом, которые могут измениться в будущем таким образом, что могут нарушить ваши изменения.