-1
A
回答
1
後右(或之後的任何點)設置的datacontext的列表框(或父對象 - 可能是頁面),只需將選定的索引設置爲列表中的第一項。
listbox.SelectedIndex = 0;
如果你有一個處理器,當選定的索引被改變時,一定要忽略當你第一次設置索引。
0
你爲什麼不嘗試像
var listBoxItem = ItemContainerGenerator.ContainerFromItem(myList.First());
listBoxItem.Focus();
或
listBoxItem.IsSelected = true;
1
創建一個名爲IsSelected
中包含的ObservableCollection
內的對象屬性。將此綁定到ListBoxItem
的IsSelected
屬性通過TwoWay
綁定。
然後,在頁面的OnLoaded
回調(或任何你要綁定的集合到ListBox
),這樣做
foreach(var obj in myCollection) {
obj.IsSelected = false;
}
if(myCollection.Count > 0) {
myCollection[0].IsSelected = true;
}
// bind the collection to the listbox
相關問題
- 1. 如何在默認情況下選擇列表視圖中的第一項
- 2. 默認情況下選擇第一個項目
- 3. 默認情況下選擇選擇列表框中的所有選項 - javascript
- 4. 默認情況下從選擇框中選擇第一個值 - AngularJS
- 5. 默認情況下,Flex列表選擇了整個列表
- 6. 默認情況下,如何選擇UITableViewCell?
- 7. 如何在默認情況下選擇微調器中的第二個選項?
- 8. 如何在默認情況下選中一個複選框angularjs
- 9. 如何設置複選框在默認情況下選擇Wix
- 10. 默認情況下,在ListFragment中選擇一個項目
- 11. 默認情況下使用object_select_tag選擇多個選項
- 12. 顯示「選擇」默認情況下,下拉列表MVC
- 13. 默認情況下選擇的textfield-iphone
- 14. 彈簧形式:選擇 - 多個默認情況下不選擇第一個選項
- 15. 複選框在默認情況下knockout.js
- 16. 在不改變順序的情況下在選擇框中顯示默認值作爲第一個選項
- 17. 默認情況下選擇一個Ext.Picker字段
- 18. 如何在默認情況下取消選中複選框?
- 19. 如何在不覆蓋默認選項的情況下傳遞選項散列?
- 20. 默認情況下使第一個選項卡處於活動狀態
- 21. 默認情況下,如何更改繪圖管理器選擇選項?
- 22. aspxtreelist默認情況下如何設置選擇節點(VB)
- 23. 如何在默認情況下選擇JDesktopPane上的InternalFrame?
- 24. Angular2:應該選擇「選擇」選項,默認情況下是可見的
- 25. 如何使複選框在默認情況下在php
- 26. 如何在這種情況下預先選擇一個選項?
- 27. 列表視圖中第一項的默認選擇
- 28. 如何在下拉列表中選擇第二項az默認值?
- 29. 默認情況下它是空白我想第一個選項卡作爲默認
- 30. 默認情況下,選擇下拉菜單中的角度 - 標記選項
我應該什麼時候這樣做?我必須使用特定事件來確保所有數據都已加載? – Sergejs 2012-02-28 16:45:32
是的,只要你的數據有界,並且你確定ListBox有一些項目,你就可以這麼做...... otherway'listBoxItem'將是空的 – GaaRa 2012-02-28 16:52:13