在Silverlight 4中,我有一個組合框綁定了一個狀態對象列表(它具有StateId,StateCode,StateName屬性),並且我將StateName顯示爲組合框的選項。如何在Silverlight 4中的組合框中設置選定的項目?
現在我想選擇存儲在名爲「strSelectedState」的字符串變量中的選項「Michigan」。我該怎麼做呢 ?我試着將SelectedValuePath屬性設置爲strSelectedState。但不起作用。我該如何繼續?
在Silverlight 4中,我有一個組合框綁定了一個狀態對象列表(它具有StateId,StateCode,StateName屬性),並且我將StateName顯示爲組合框的選項。如何在Silverlight 4中的組合框中設置選定的項目?
現在我想選擇存儲在名爲「strSelectedState」的字符串變量中的選項「Michigan」。我該怎麼做呢 ?我試着將SelectedValuePath屬性設置爲strSelectedState。但不起作用。我該如何繼續?
SelectedValuePath將SelectedValue屬性的值綁定到對象上的該路徑。因此,如果將其設置爲「StateName」,那麼當您執行myListBox.SelectedValue時,將返回所選狀態的StateName而不是整個State對象。
如果這是你想要做的,你可以設置SelectedValuePath爲「StateName」,然後將SelectedValue設置爲「Michigan」,它應該爲你工作。
否則將SelectedValuePath留空並將.SelectedItem設置爲密歇根州狀態對象的引用。您如何獲取該參考將取決於您未提供的詳細信息。如果沒有別的,LINQ查詢將會工作。