在UWP后面的代码中设置组合框项目

时间:2017-10-27 15:51:26

标签: c# uwp

我已经看到如何通过后面的代码从索引中选择项目,但是如何从知道项目字符串的代码中选择它?

组合框代码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。

提前致谢!

1 个答案:

答案 0 :(得分:1)

首先,您需要将Items的{​​{1}}作为ComboBox来查找要按字符串选择的项目的索引。由于这将是List,您可以执行以下操作。

List<String>

然后您可以使用List<String> lstItems = ComboBoxOne.Items .Cast<ComboBoxItem>() .Select(item => item.Content.ToString()) .ToList(); 获取索引并将其分配给选定索引。如下所示。

Linq

祝你好运。