Вот демонстрационный проект, который реализует полный анимированный аккордеон в 125 строк чистого XAML в WPF:
Аккордеон на WPF Pure XAML
Кажется, это работает как чудо, когда я открыл решение Visual Studio и протестировал его. Кто-то действительно должен создать репозиторий GitHub для этого. Если окажется, что он работает в моем собственном проекте, я, вероятно, добавлю его в репозиторий git hub и отредактирую этот пост, чтобы дать ссылку на него.
И, конечно, есть ссылка, предложенная в комментарии выше. Я заменяю его здесь для тщательности:
StackOverflow Вопрос: Аккордеонный контроль для NET 4 (из расширителей)
Подход, описанный в этом вопросе SO, реализует Expanders, которые в основном являются аккордеонами, каждый из которых имеет один-единственный заголовок с панелью содержимого. Объединение нескольких Expanders вместе - это способ создать полноценный аккордеон.
Еще один вопрос SO, в котором обсуждается использование Expanders с шаблонами для создания аккордеона:
Аккордеонный Виджет в Wpf (от Расширителей)