Extension zum Selektieren eines gekapselten Eintrags "ComboBoxItemBase" (siehe vorheriges Snippet) in der ComboBox.
(Setzt vorraus, dass sich in der ComboBox nur ComboBoxItemBase-Einträge befinden)
public static class ComboBoxExtensions
{
public static void SelectComboBoxItem<T>(this ComboBox comboBox, T item)
{
foreach(ComboBoxItemBase<T> comboBoxItem in comboBox.Items)
{
if(comboBoxItem.MappedItem.Equals(item))
{
comboBox.SelectedItem = comboBoxItem;
break;
}
}
}
}
Kommentare zum Snippet