2009-07-01 3 views
0

У меня есть главное окно с текстовым полем. Я ввожу какой-то текст и нажимаю кнопку, он открывает окно со списком и отображает элементы, соответствующие тексту, введенному в Mainwindow. При выборе элемента из списка ListBox текст устанавливается в моем текстовом поле Mainwindow.BInding для Listbox в WPF

Я следую за шаблоном MVVM. Я не могу установить привязку для своего списка в моем Mainwindow. (Использование CommandBinding)

Есть ли у кого-нибудь решение или образец для подобного сценария?

Благодаря

ответ

0

На ViewModel вам нужно свойство SelectedListBoxItem

привязать его к SelectedItem вашего ListBox.

Свяжите текста свойство к SelectedListBoxItem вашей ViewModel

и что должно быть в основном это.

<ListBox 
     ItemsSource="{Binding Path=ItemsView, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True, Mode=TwoWay}"  
     SelectedItem="{Binding Path=SelectedListBoxItem, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True, Mode=TwoWay}" 
     /> 

<TextBox Text="{Binding Path=SelectedListBoxItem, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True, Mode=TwoWay}" 
     /> 
+0

Я пытался что-то подобное, но это не сработало для меня. Can u Пожалуйста, вставьте код образца.? – 2009-07-01 12:56:24