wpf组合框显示列表中的第一项
我有一个绑定到 ObservableCollection 的组合框:-
<ComboBox Name="combo" ItemsSource="{Binding Things}" SelectionChanged="ComboBox_SelectionChanged" >
在后面的代码中,我
Dim thingArray = New ObservableCollection(Of Things)
Me.combo.DataContext = Me.thingArray
假设 thingArray 初始化为 5 个 Thing
对象,并且 Thing
有一个 toString() 实现。我想在组合框中默认显示第一个项目
Thing(0)
。我该怎么做?
i have a combobox bound to an ObservableCollection:-
<ComboBox Name="combo" ItemsSource="{Binding Things}" SelectionChanged="ComboBox_SelectionChanged" >
in the code behind I have
Dim thingArray = New ObservableCollection(Of Things)
Me.combo.DataContext = Me.thingArray
Assume thingArray is initialized to 5 Thing
objects and Thing
has a toString()
implementation. I want to display the first item Thing(0)
by default on the ComboBox. How do i do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果 Me.thingArray.Count > 0 然后 Me.combo.SelectedIndex = 0
If Me.thingArray.Count > 0 Then Me.combo.SelectedIndex = 0