Джон Папа написал отличный пост в блоге о том, как именно это сделать здесь .
Основная стратегия заключается в создании нового экземпляра класса, производного от UserControl, когда он выбран из выпадающего списка.
Другими словами, событие SelectionChanged выпадающего списка может быть обработано, и новый объект UserControl может быть создан на основе выбранного элемента.