I\'ll try to simplify the task I\'m working on by imagining this example:
Let\'s suppose that we have the following hierarchy of model classes:
Animal
You can use DataTemplateSelector for that. The method of choosing the right template is up to you. You can use enums or test for class type if you wish.