2011-02-28 78 views
0

在Silverlight 4中,我有一個組合框綁定了一個狀態對象列表(它具有StateId,StateCode,StateName屬性),並且我將StateName顯示爲組合框的選項。如何在Silverlight 4中的組合框中設置選定的項目?

現在我想選擇存儲在名爲「strSelectedState」的字符串變量中的選項「Michigan」。我該怎麼做呢 ?我試着將SelectedValuePath屬性設置爲strSelectedState。但不起作用。我該如何繼續?

回答

0

SelectedValuePath將SelectedValue屬性的值綁定到對象上的該路徑。因此,如果將其設置爲「StateName」,那麼當您執行myListBox.SelectedValue時,將返回所選狀態的StateName而不是整個State對象。

如果這是你想要做的,你可以設置SelectedValuePath爲「StateName」,然後將SelectedValue設置爲「Michigan」,它應該爲你工作。

否則將SelectedValuePath留空並將.SelectedItem設置爲密歇根州狀態對象的引用。您如何獲取該參考將取決於您未提供的詳細信息。如果沒有別的,LINQ查詢將會工作。

相關問題