List<T>
SubSonicによって生成されたエンティティタイプを保持するがあります。このタイプを呼びましょうNaughtyItem
。のリストがNaughtyItem
ComboBoxにバインドされると、奇妙なことが起こり始めます*。ComboBoxは、次のようにコレクションに1つの方法でバインドされます。
<ComboBox ItemsSource="{Binding Model.NaughtyCollection,Source={StaticResource ModelSource}}" Width="120" Margin="0,0,10,0" />
※初めてアイテムを選択すると、選択が変わります。ただし、アイテムを変更すると、アイテムを再度選択することはできません。私はイベントを購読しましたSelectionChanged
、そしてそれはそれを解雇します、そしてそれはそれです。ラッパータイプを作成して問題を解決しました
public class NaughtyWrapper
{
public NaughtyItem {get;set;}
}
私の推測では、NaughtyItemが行っていることが、ComboBoxのクラッシュと書き込みを引き起こしていると思われます。VisualStudioですべてのCLR例外をオンにしましたが、ラップされていないNaughtyItemが問題を引き起こしている理由を説明する興味深い例外はありません。
誰かが前にこのようなものに出くわしましたか?