private void MakeSingleSelection(ListBoxItem listItem) { if (ItemsControlFromItemContainer(listItem) == this) { ItemInfo info = ItemInfoFromContainer(listItem); SelectionChange.SelectJustThisItem(info, true /* assumeInItemsCollection */); listItem.Focus(); UpdateAnchorAndActionItem(info); } }
internal void NotifyComboBoxItemMouseUp(ComboBoxItem comboBoxItem) { object item = ItemContainerGenerator.ItemFromContainer(comboBoxItem); if (item != null && item != DependencyProperty.UnsetValue) { SelectionChange.SelectJustThisItem(NewItemInfo(item, comboBoxItem), true /* assumeInItemsCollection */); } if (IsDropDownOpen) { IsDropDownOpen = false; } }