【发布时间】:2011-04-28 09:01:18
【问题描述】:
我想通过它们的字符串值选择组合框项目,但我遇到了问题。 一个简单的测试:
<ComboBox SelectedItem="text1" ItemsSource="{Binding MyListOfStrings}">
</ComboBox>
MyListOfStrings 有包含字符串“text1”、“text2”、“text3”的列表。这样就可以正常工作 - text1 被选中。
但是下面的方法不行:
<ComboBox SelectedItem="text1">
<ComboBoxItem>text1</ComboBoxItem>
<ComboBoxItem>text2</ComboBoxItem>
<ComboBoxItem>text3</ComboBoxItem>
</ComboBox>
它有什么问题?如果我在 XAML 中定义项目,为什么 WPF 找不到 text1?
附:实际上 SelectedItem 使用数据绑定,我只是简化了示例。
【问题讨论】:
标签: combobox wpf-controls selecteditem