Если элементы левого списка меню являются экземплярами IAnimal.
Просто свяжите SelectedItem со свойством SelectedAnimal в вашей модели представления.
Создайте сетку и поместите ContentControl для размещения подробного представления.в этой сетке.Свяжите его содержимое с SelectedAnimal и в ресурсах таблицы добавьте таблицу данных для каждого типа животных и сопоставьте ее с представлением, которое будет отображать детали, которые вы хотите показать для IAnimal.
Поэтому, когда вы нажимаете IAnimal вВ левом меню будет установлено свойство VM SelectedAnimal.Затем ContentControl покажет, что IAnimal использует View, определенный в DataTemplate.
Я бы использовал тот же подход, чтобы определить, как левое меню должно выглядеть для элементов IAnimal в списке меню.