Пример псевдокода:
<UserControl>
<ComboBox SelectedValuePath="Id" SelectedValue="{Binding CurrentObject.Id, Mode=TwoWay}" ItemSource="{Binding Groups}"/>
<ComboBox SelectedValuePath="Name" SelectedValue="{Binding CurrentObject.Status, Mode=TwoWay}" ItemSource="{Binding Statuses}"/>
</UserControl>
Я передаю объект типа <MyObject>
этому пользовательскому контролю, изменяю его и сохраняю.После этого я сбрасываю состояние с CurrentObject = null
.На втором проходе эти списки не имеют выбранных значений, хотя есть фактические данные.Как я могу это исправить?