Я предполагаю, что вы используете TabControl
, который удаляет TabItems
, когда они не видны. Это означает, что элементы создаются заново при переключении вкладок, поэтому, если значения не связаны с чем-то в DataContext
, они теряют свои значения и возвращаются к значениям по умолчанию.
Самым простым решением было бы связать SelectedItem
с чем-то в DataContext
и быть уверенным, что новые элементы устанавливаются как SelectedItem
при их добавлении.
Альтернативным решением было бы расширить TabControl, чтобы он не мог уничтожить своих детей при переключении вкладок