我想通過字符串值選擇組合框項目,但我有一個問題。 一個簡單的測試:爲什麼SelectedItem屬性不適用於ComboBoxItem字符串?
<ComboBox SelectedItem="text1" ItemsSource="{Binding MyListOfStrings}">
</ComboBox>
MyListOfStrings與字符串 「文本1」, 「文本2」, 「text3」 中的列表。這種方式工作正常 - text1被選中。
但通過以下方式不起作用:
<ComboBox SelectedItem="text1">
<ComboBoxItem>text1</ComboBoxItem>
<ComboBoxItem>text2</ComboBoxItem>
<ComboBoxItem>text3</ComboBoxItem>
</ComboBox>
有什麼不對呢?爲什麼如果我在XAML中定義項目,WPF找不到text1?
P.S.其實SelectedItem使用數據綁定,我只是簡化了這個例子。
這會很棒,但SelectedItem實際上使用數據綁定,所以我不知道在設計時選擇了哪個項目。 – JustAMartin 2011-04-28 09:13:36
那麼你應該將ComboBoxItem綁定到SelectedItem – Binil 2011-04-28 09:34:18