मुझे एक परेशानी की समस्या मिली ... शायद कोई (कृपया!) मदद कर सकता है। मैं एक मॉडल है कि और प्रकार की गणना और एक संपत्ति है कि गणना से प्रत्येक चयनित प्रकार के लिए यूआई मॉडल धारण करना चाहिए उपयोग कर रहा हूँ: उन्हें पसंद के परिभाषित करते हैं:DataTemplateSelector के साथ ContentControl - मदद की आवश्यकता
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प्रकार (इससे सहमत) है लेकिन मैं अपने DataTemplate बनाने के लिए editedModel के लिए उपयोग की जरूरत है ... मैं पता नहीं कैसे
अग्रिम धन्यवाद!
धन्यवाद! मैं इस समाधान को लंबे समय से ढूंढ रहा था। – theateist