小白有個問題請教:
我的WPF程式中有個需求,有一個串列ListBox,顯示各種水果,假設均不重復,在一個文本框TextBox中輸入:香蕉,點擊按鈕可以將香蕉加入到上述串列中,現在需要用C#設定剛添加的香蕉這一項被選中。
香蕉只是舉例,實際可能是任何一個不重復的水果。
簡單說就是如何通過ListBox中顯示的值設定選中項?
uj5u.com熱心網友回復:
查詢 ItemContainerGenerator即可uj5u.com熱心網友回復:
非常感謝回答,我也發現了這個,但具體代碼不太會寫,是使用ContainerFromItem(Object)的方法嗎?希望能指導下。uj5u.com熱心網友回復:
哪位高手能給點建議和示范啊,希望能夠順利結貼給分uj5u.com熱心網友回復:
給ListBox.ItemsSource和ListBox.SelectedValue都Binding好后,在AddCommand那塊手動更改一下SelectedValue系結的屬性uj5u.com熱心網友回復:
第一種方法:1、在Item(水果)的ItemModel中添加IsSelected屬性,并系結到ListBoxItem.IsSelected
2、在資料源中找到要選中的水果
3、找到的水果.IsSelected = true;
第二種方法:
1、系結ListBox的SelectedValue屬性
2、在資料源中找到要選中的水果
3、將找到的水果賦值給SelectedValue
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/11688.html
