Mam problem enoyingowy ... Może ktoś może (proszę!) Pomóc. Używam model, który posiada i wyliczenie rodzajów i właściwości, które powinny utrzymać modele UI dla każdego wybranego typu z wyliczeniem: Zdefiniujmy je jak:ContentControl z DataTemplateSelector - potrzebna pomoc
class ViewModel
{
Types selectedType{get;set;}
UiModelBase editedModel{get;set;}
}
Chcę mieć kontrolę treści, które używają datatemplateselector do zmieniaj jego widok za każdym razem, gdy zmieniam 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}"/>
Problem: W DataTemplates że tworzę zostać zwrócone przez ruleEditTemplateSelector DataContext jest Rodzaj (zgadzam się z tym), ale muszę dostęp do editedModel utworzyć mój DataTemplate ... robię nie wiem jak sobie z tym poradzić
Z góry dziękuję!
dzięki! Długo szukałem tego rozwiązania. – theateist