私はしばらくの間、これに対して頭を悩ませてきました。なぜ機能しないのか、よくわかりません。私はまだこのWPFビジネス全体にかなり慣れていません。
コンボボックスの XAML は次のとおりです。
<ComboBox
SelectedValuePath="Type.FullName"
SelectedItem="{Binding Path=Type}"
Name="cmoBox" />
ComboBox に入力するものは次のとおりです (myAssembly は、可能なタイプのリストを使用して作成したクラスです)
cmoBox.ItemsSource = myAssembly.PossibleTypes;
次のように、コード ビハインドで ComboBox の親要素に DataContext を設定します。
groupBox.DataContext = listBox.SelectedItem;
コンボボックスから正しい「可能なタイプ」を選択するバインディングが必要です。何も選択しません。SelectedValue と SelectedItem を試しました。ComboBox の DisplayMemberPath を別のプロパティに変更すると、表示される内容が変更されたので、完全に壊れていないことがわかりました。
何か案は???