![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
webgraf |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
Здравствуйте всем!
Есть форма с данными, которая заполняется следующим классом:
Gender выполнен в Combobox. Данные в комбобокс тянутся из List<DicCode>, где DicCode:
Очень хочется загружать/выгружать все данные одним махом:
Но комбобокс привязываться не хочет. Как правильно забиндить комбобокс чтобы он по коду выбирал нужный объект? Много что пробовал. Менял int Gender на DicCode Gender, экспериментировал с XAML, никак не получается. Пока приходится ручками переберать Combobox.Items.... ![]() Наведите на путь истинный, пожалуйста!! |
||||||
|
|||||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 2 Всего: 72 |
Совсем без кода наверно не получится, придётся написать по крайнеё мере конвертер, что-то типа этого:
(в правильности кода не уверен) Это сообщение отредактировал(а) math64 - 29.9.2009, 08:28 |
|||
|
||||
webgraf |
|
||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
В Siverlight нет Combobox.SelectedValue. Есть только SelectedIndex и SelectedItem.
Используя конвертер можно поступить так:
Собственно сам конвертер:
В общем в коде написал все. "Обратно" работает конвертер, а что в "Туда" делать - ничего не придумаю... ![]() Это сообщение отредактировал(а) webgraf - 29.9.2009, 15:46 |
||||
|
|||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 2 Всего: 72 |
Можно параметром конвертеру передать коллекцию в которой нужно искать требуемый объект
|
|||
|
||||
webgraf |
|
||||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
А как?
Передаёт string = "Items". Это сообщение отредактировал(а) webgraf - 29.9.2009, 16:41 |
||||
|
|||||
math64 |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 2 Всего: 72 |
Что то типа этого:
или
или использовать MultiBinding, если он есть в SilverLight. |
||||
|
|||||
webgraf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.6.2007 Репутация: нет Всего: нет |
Первый вариант парсер отвергает в runtime
Второй вариант пришлось переделать как то так, но что в ресурсах должно быть в качестве GenderItems я не очень понял.
Очень все сложно. ![]() Неужели никто не сталкивался с такой проблемой. Может пересмотреть способ хранения? |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |