ContentControl с DataTemplateSelector - нужна помощь

У меня есть неприятная проблема... Может кто-нибудь (пожалуйста!) помогите. Я использую модель, которая имеет перечисление типов и свойство, которое должно содержать модели пользовательского интерфейса для каждого выбранного типа из перечисления: Давайте определим их следующим образом:

class ViewModel
   {
     Types selectedType{get;set;}
     UiModelBase editedModel{get;set;}
   }

Я хочу иметь элемент управления содержимым, который использует datatemplateselector для изменения его представления каждый раз Я меняю selectedType.

    <ListBox x:Name="RuleTypeList" ItemsSource="{Binding Source={StaticResource Types}}" SelectedItem="{Binding Path=selectedType}"/>     
    <!--Content control-->
    <ContentControl ContentTemplateSelector="{StaticResource ruleEditTemplateSelector}" 
             Content="{Binding SelectedItem, ElementName=RuleTypeList}"/>

ПРОБЛЕМА: в DataTemplates, которые я создаю, они должны быть возвращены ruleEditTemplateSelector DataContext- это Type(согласен с этим), но мне нужен доступ к editedModel для создания моего DataTemplate... Я не знаю, как с этим справиться

Заранее спасибо !

6
задан Victor 25 May 2012 в 08:57
поделиться