У меня есть упреждающая проблема ... Может быть, кто-то может (пожалуйста!) Помочь. Я использую модель, которая имеет и перечисление типов и свойства, которые должны удерживать модели пользовательского интерфейса для каждого выбранного типа из перечисления: Давайте определим их, как:ContentControl с DataTemplateSelector - нужна помощь
class ViewModel
{
Types selectedType{get;set;}
UiModelBase editedModel{get;set;}
}
Я хочу иметь контроль контента, которые используют datatemplateselector для меняйте свой взгляд каждый раз, когда я меняю выбранный тип.
<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 является Тип (с этим согласен), но мне нужно получить доступ к editedModel создать свой DataTemplate ... Я не знаю, как с этим бороться
Заранее спасибо!
спасибо! Я искал это решение в течение длительного времени. – theateist