Как установить выбранный элемент в выпадающем списке в Silverlight 4? - PullRequest
0 голосов
/ 28 февраля 2011

В Silverlight 4 у меня есть выпадающий список, который связан со списком объектов состояния (со свойствами StateId, StateCode, StateName), и я показываю StateName в качестве параметров выпадающего списка.

Теперь я хочувыбрать опцию «Мичиган», которая хранится в строковой переменной с именем «strSelectedState».Как мне это сделать ?Я попытался установить свойство SelectedValuePath как strSelectedState.Но не работает.Как я могу продолжить?

1 Ответ

0 голосов
/ 28 февраля 2011

SelectedValuePath связывает значение свойства SelectedValue с этим путем на вашем объекте.Поэтому, если вы установите для него «StateName», то при выполнении myListBox.SelectedValue вы получите обратно StateName выбранного состояния, а не весь объект State.

Если это то, что вы хотите сделать, выможно установить для SelectedValuePath значение «StateName», затем для SelectedValue установить значение «Мичиган», и оно должно работать для вас.

В противном случае оставьте поле SelectedValuePath пустым и установите для .SelectedItem ссылку на объект State для Мичигана.То, как вы получите эту ссылку, будет зависеть от деталей, которые вы не предоставили.LINQ-запрос будет работать, хотя, если ничего больше.

...