Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ComboBox биндинг к TextBox 
:(
    Опции темы
SoCodeMonkey
Дата 3.10.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.9.2010

Репутация: нет
Всего: нет



Доброго времени суток) 

Столкнулся с проблемой при решении тривиальнейшей задачи. 

Есть комбобокс, связанный с датаконтекстом. Содержит список элементов вида {id,name}  
Есть тексбокс, имеющий биндинг к name из того же контекста. 
Плюс валидация.

При выборе элемента в комбобоксе в текстбокс подставляется соответствующее поле name.

Суть проблемы: нужно сделать так, чтобы при изменении значения в текстбоксе, в датаконтексте ничего не менялось. При использовании Mode="OneWay" и UpdateSourceTrigger="Explicit" слетает биндинг и вместе с ним валидация (  

Код: 
Код

<TextBox Name="textBox1">
      <TextBox.Text>
            <Binding Path="name"  Mode= NotifyOnValidationError="True">
                 <Binding.ValidationRules>
                     <local:TextLengthRule MinLength="3" MaxLength="20"></local:TextLengthRule>
                 </Binding.ValidationRules>
             </Binding>
       </TextBox.Text>
 </TextBox>

PM MAIL   Вверх
WolfTheGrey
Дата 3.10.2010, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 21.1.2009
Где: forum.vingrad.ru

Репутация: 2
Всего: 2



f если в комбобоксе прописать биндинг с Mode="OneWayToSource"

Код

<combobox selecteditem="{ElementName=textbox, Mode="OneWayToSource"}"/>

PM MAIL   Вверх
SoCodeMonkey
Дата 4.10.2010, 02:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.9.2010

Репутация: нет
Всего: нет



Попробовал - изменения из текстбокса при первой же потери фокуса отражаются в датаконтексте. После чего биндинг тоже слетает. Или я не понял чего ) 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.