wpf组合框显示列表中的第一项

发布于 2024-11-30 13:23:11 字数 473 浏览 1 评论 0原文

我有一个绑定到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半窗疏影 2024-12-07 13:23:11

如果 Me.thingArray.Count > 0 然后 Me.combo.SelectedIndex = 0

If Me.thingArray.Count > 0 Then Me.combo.SelectedIndex = 0

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文