【发布时间】:2011-09-19 13:15:23
【问题描述】:
我编写了一个 WPF 应用程序,其中我的 ComboBox.Items.IndexOf(ItemName); 给出 -1,即使 Item 存在于 ComboBox items 列表中。谁能帮我解决一下。
提前致谢
【问题讨论】:
-
您能否发布一个简短、简洁、简洁的代码示例? sscce.org
-
IndexOf 不会在 ItemName 上工作,而是在 Item 对象本身上工作。您能否向我们展示您已将组合框绑定到的数据代码或至少是集合?
-
@Turtleneck,在 WPF 项目控件(例如
ComboBox)中,Items.IndexOf()不是按名称搜索。ComboBox.Items也不是总是ComboboxItems它们可以是绑定到组合框的集合的单个项目。要搜索组合框项目,您必须参考ItemsContainer... 的概念...查看此... stackoverflow.com/questions/165424/…
标签: c# wpf combobox wpf-controls