我有一个机构类型 {Police, Fire, Emergency} 的 ListBox (ListBox1)
当用户选择一个代理类型时,另一个 ListBox (ListBox2) 通过设置项目源来填充 (Name, CheckBox)。
问题是如果我选择 Police,然后选中 CheckBox,然后选择 Fire,然后再次选择 Police,则 CheckBox 状态将丢失。我知道 CheckBox 状态丢失了,因为我正在重置 ItemsSource,但我想知道解决这个问题的正确方法是什么。
ListBox1
[Police] is selected
[Fire]
[Emergency]
ListBox2
[ Name, CheckBox for Police agency 1]
[ Name, CheckBox for Police agency 2]
[ Name, CheckBox for Police agency 3]