![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
Modis |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2011 Репутация: нет Всего: нет |
Всем привет. Нужна ваша помощь
Имеем ListBox, в котором используются ItemTemplate и привязка к xml. Не могу понять как получать доступ (в codbehind) к элементам, содержащимся в ListBoxItem Для понятности набросал пример: Разметка xaml:
Файл xml к которому "биндимся":
CodeBehind:
Вот допусти в этом примере надо сделать так, чтобы в ComboBox (Name="CbTemp") выбирался ComboBoxItem в зависимости от текста в первом TextBlock. Логика подсказывает, что надо через TextInput, но как получить доступ к ComboBox в душе не знаю. Находил пример использования ItemContainerGenerator.ContainerFromIndex() (или ItemContainerGenerator.ContainerFromItem()), но так и не смог "привязать" его в этот пример. Еще раз уточню, на всякий случай - использовать только CodeBehind |
||||||
|
|||||||
lomaster |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 27.5.2012 Репутация: 1 Всего: 2 |
Забиндить селектедитем на значение тогоже атрибута
Это сообщение отредактировал(а) lomaster - 11.9.2012, 10:37 |
|||
|
||||
Modis |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2011 Репутация: нет Всего: нет |
Это в этом примере можно так сделать, но есть случаи, когда разметкой не отделаешься |
||||||
|
|||||||
lomaster |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 27.5.2012 Репутация: 1 Всего: 2 |
Зачем отказыватся от хорошего? можно разметкой делай, не можно делай по другому.
Можно биндить и через имена элементов, ну а если хотите именно CodeBehind, то ДатаКонтекст как подсказка. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |