[wpf] checkbox конвертация значений
От: Аноним  
Дата: 05.04.11 15:21
Оценка:
Собственно откуда идет проблема.

Есть ModelView которая хранит поля в виде Dictionary<string, object>

Данная ModelView инициализируется через DataTable и затем сохраняется в базу также через автоматическое преобразование object в DbParameter.

Есть контролы которые могут содержать множество значений, ComboBox, ListBox И т.п.
Для них определяется словарь значений KeyValuePair<object,object>, также у них есть хорошее свойство — SelectedValue к которому привязывается ключ из базы.

Но вот дошло дело до CheckBox, понятие KeyValue, DataValue как у ComboBox у него нет.
Если привязывать его как IsChecked={Binding Value} то ничего хорошего не получается.
В базе значение может храниться как 0,1 . Может быть инвертировано 1 — False, 0 — True и т.п. Т.е. можно преставить CheckBox как ComboBox с 2мя/3мя вариантами выбора. Но описать данные варианты и привязать их к bool? стандартныими средствами не понятно как.
Наворачивать существующую простую схему и делать обертку ради CheckBox как-то не хочется, есть какой-то более изящный вариант ?
Re: [wpf] checkbox конвертация значений
От: Аноним  
Дата: 06.04.11 04:54
Оценка:
А>Наворачивать существующую простую схему и делать обертку ради CheckBox как-то не хочется, есть какой-то более изящный вариант ?
Ну вы, блин, и даете...
IValueConverter
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.