void OnQuickAccessOpened(object sender, EventArgs e)
{
isQuickAccessOpened = true;
quickAccessCombo.DropDownClosed += OnQuickAccessMenuClosed;
quickAccessCombo.UpdateLayout();
if (!isQuickAccessFocused) Dispatcher.BeginInvoke(DispatcherPriority.Normal, ((ThreadStart)(() =>
{
Freeze();
Dispatcher.BeginInvoke(DispatcherPriority.Input, ((ThreadStart)(() =>
{
if (quickAccessCombo.SelectedItem != null) (quickAccessCombo.ItemContainerGenerator.ContainerFromItem(quickAccessCombo.SelectedItem) as ComboBoxItem).BringIntoView();
}
)));
}
)));
}