Поле со списком WPF - Выбрать элемент по тегу

У меня есть поле со списком, подобное этому

    <ComboBox Name="myMenu">
        <ComboBoxItem Content="Question 1" Tag="1"  />
        <ComboBoxItem Content="Question 2" Tag="2"  />
        <ComboBoxItem Content="Question 3" Tag="3"  />
        <ComboBoxItem Content="Question 4" Tag="4"  />
    </ComboBox>

Как можно программно установить выбранный индекс по значению тега? Например. 'myMenu.selectedTag = 3' и вопрос 3 будет выбранным элементом?

Я действительно хочу что-то более простое, чем мое текущее решение ...

      int tagToSelect = 3;
      foreach (ComboBoxItem item in myMenu.Items)
      {
          if(item.Tag.Equals(tagToSelect)
          {
               myMenu.SelectedItem = item;
          }
      }
7
задан Eddie 6 October 2011 в 13:24
поделиться