Здравствуйте, TK, Вы писали:
TK>"Подцепите" состояние со стороны. Состояние можно сохранить в TabItem (например, ExpandoObject в Tag или attached свойстве) и сделать конвертер который через ItemContainerGenerator найдет выбранный TabItem и expando из него.
Это хорошо работает для простых случаев, я столкнулся с таким поведением когда делал самописный AutocompleteControl, и использовал текстбокс для задания паттерна, список подстановок генерировался вьюмоделью и я не захотел биндить Pattern к свойству VM, потому что посчитал, что это не задача этого контрола, VM не важно что вводит пользователь, она предоставляет делегат для генерации подстановок. Ну вот и получилось что если этот Автокомплит использовать в пределах одного табконтрола на разных вкладках, то текстбокс при переключении принимает одно и тоже значение) Ладно, костыли для этой ситуации придумать можно, другое дело, что забавное поведение и стандартно както его не особо изменишь, что ни день с WPF, то чтото новое, неожиданное) Спасибо за ответ.