私は厄介な問題を抱えています...多分誰かが(できます!)助けてください。 私が持っているモデルと種類を列挙し、列挙から選択した各タイプのためのUIモデルを保持する必要があるプロパティを使用しています:私はdatatemplateselectorを使用したコンテンツコントロールを持ちたいContentControl with DataTemplateSelector - 助けが必要
class ViewModel
{
Types selectedType{get;set;}
UiModelBase editedModel{get;set;}
}
:ようなものだが、それらを定義してみましょう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}"/>
問題:私はruleEditTemplateSelector によって返される作成DataTemplatesでのDataContextはタイプ(それに同意する)であるが、私は私が...私のDataTemplateを作成するためにeditedModelにアクセスする必要がありますそれに対処する方法を知らない
ありがとうございます!
ありがとう!私はこのソリューションを長い間探していました。 – theateist