-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. 默认情况下,哪个选择器设置为复选框
- 12. 默认情况下从数据列表中选择第一条记录?
- 13. 默认情况下使用object_select_tag选择多个选项
- 14. 显示“选择”默认情况下,下拉列表MVC
- 15. 默认情况下选择按钮extjs4.1
- 16. 默认情况下选择的textfield-iphone
- 17. 选择标签:默认情况下
- 18. 复选框在默认情况下knockout.js
- 19. 弹簧形式:选择 - 多个默认情况下不选择第一个选项
- 20. 在不改变顺序的情况下在选择框中显示默认值作为第一个选项
- 21. 默认情况下,WebDriver与Junit默认选中复选框
- 22. 制作Ember.js下拉列表默认选择一个选项
- 23. 如何使默认情况下选中一个单选按钮选项
- 24. 默认情况下选择一个Ext.Picker字段
- 25. 如何在默认情况下取消选中复选框?
- 26. Android列表查找特定项目,并在默认情况下选择
- 27. 如何在不覆盖默认选项的情况下传递选项散列?
- 28. 下拉选择的值默认为第一个选项
- 29. 默认情况下使第一个选项卡处于活动状态
- 30. 如何在默认情况下勾选两个项目在C#清单框中
我应该什么时候这样做?我必须使用特定事件来确保所有数据都已加载? – Sergejs 2012-02-28 16:45:32
是的,只要你的数据有界,并且你确定ListBox有一些项目,你就可以这么做...... otherway'listBoxItem'将是空的 – GaaRa 2012-02-28 16:52:13