Re[2]: [WPF] TabControl не сохраняет значения вводимых данных
От: WSN Россия  
Дата: 04.06.13 06:02
Оценка:
Здравствуйте, TK, Вы писали:

TK>"Подцепите" состояние со стороны. Состояние можно сохранить в TabItem (например, ExpandoObject в Tag или attached свойстве) и сделать конвертер который через ItemContainerGenerator найдет выбранный TabItem и expando из него.


Это хорошо работает для простых случаев, я столкнулся с таким поведением когда делал самописный AutocompleteControl, и использовал текстбокс для задания паттерна, список подстановок генерировался вьюмоделью и я не захотел биндить Pattern к свойству VM, потому что посчитал, что это не задача этого контрола, VM не важно что вводит пользователь, она предоставляет делегат для генерации подстановок. Ну вот и получилось что если этот Автокомплит использовать в пределах одного табконтрола на разных вкладках, то текстбокс при переключении принимает одно и тоже значение) Ладно, костыли для этой ситуации придумать можно, другое дело, что забавное поведение и стандартно както его не особо изменишь, что ни день с WPF, то чтото новое, неожиданное) Спасибо за ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.