Помощь с действием / событием за ComboBox - PullRequest
2 голосов
/ 13 сентября 2011

Я просматривал этот пост, чтобы помочь заполнить мой ComboBox: Привязка WPF ComboBox к пользовательскому списку .

Мой ComboBox заполняется объектом, в котором свойство "name" заполняет список. Вот как это выглядит до сих пор:

<ComboBox x:Name="SampleComboBox" ItemsSource="{Binding Path=SelectedSamples}" DisplayMemberPath="SampleName" SelectedValue="{Binding Path=SampleName}"
                          SelectedItem="{Binding Path=SelectedSample}"/>

Извините за ужасное соглашение об именах, но я просто пытался заставить прототип работать. В основном список заполняется вне таблицы, когда элементы выбираются в таблице. Таким образом, ItemsSource - это коллекция объектов Sample.

Насколько я понимаю (могу ошибаться, не стесняйтесь меня поправлять), DisplayMemberPath - это то, что должно отображаться в поле. Так что в этом случае свойство объекта Sample является SampleName.

SelectedValue и SelectedItem Я не совсем точно знаю, что это такое :(. Что я знаю, так это то, что я хочу иметь возможность выполнять действие, при котором при выборе одного из семплов я изменяю SelectedSample (вместо одного во множественном числе) свойство для обновления других вещей в моей программе.

Надеюсь, это имеет смысл. Какие-нибудь мысли? Спасибо.

1 Ответ

1 голос
/ 13 сентября 2011

Вы можете прикрепить обработчик к событию SelectionChanged на ComboBox. MSDN документ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...