我已经看到如何通过后面的代码从索引中选择项目,但是如何从知道项目字符串的代码中选择它?
组合框代码xaml:
<ComboBox x:Name="ComboBoxOne" VerticalAlignment="Center" HorizontalAlignment="Center" Height="40" Width="200">
<ComboBoxItem Content="blue"/>
<ComboBoxItem Content="red"/>
<ComboBoxItem Content="green"/>
</ComboBox>
组合框代码背后:
ComboBoxOne.SelectedIndex = 1;
但是如何选择知道例如绿色的项目?有可能吗?
我尝试使用ComboBoxOne.PlaceholderText
ComboBoxOne.PlaceholderText="green"
但是我不能使用selecteditem。
提前致谢!
答案 0 :(得分:1)
首先,您需要将Items
的{{1}}作为ComboBox
来查找要按字符串选择的项目的索引。由于这将是List
,您可以执行以下操作。
List<String>
然后您可以使用List<String> lstItems = ComboBoxOne.Items
.Cast<ComboBoxItem>()
.Select(item => item.Content.ToString())
.ToList();
获取索引并将其分配给选定索引。如下所示。
Linq
祝你好运。