Fluent.InRibbonGallery.Unfreeze C# (CSharp) Méthode

Unfreeze() private méthode

private Unfreeze ( ) : void
Résultat void
        private void Unfreeze()
        {
            selectedItem = quickAccessGallery.SelectedItem;
            //quickAccessGallery.IsSnapped = true;
            quickAccessGallery.SelectedItem = null;
            if (quickAccessGallery.ItemsSource != null)
            {
                ItemsSource = quickAccessGallery.ItemsSource;
                quickAccessGallery.ItemsSource = null;
            }
            else
            {
                for (int i = 0; i < quickAccessGallery.Items.Count; i++)
                {
                    object item = quickAccessGallery.Items[0];
                    quickAccessGallery.Items.Remove(item);
                    Items.Add(item);
                    i--;
                }
            }
            SelectedItem = selectedItem;
            Menu = quickAccessGallery.Menu;
            quickAccessGallery.Menu = null;
            if (!IsDropDownOpen)
            {
                controlPresenter.Content = null;
                popupControlPresenter.Content = galleryPanel;
                galleryPanel.IsGrouped = true;
                galleryPanel.IsGrouped = false;
                popupControlPresenter.Content = null;
                controlPresenter.Content = galleryPanel;
            }
            Dispatcher.BeginInvoke(DispatcherPriority.SystemIdle, ((ThreadStart)(() =>
                                                                                  {
                                                                                      if (!IsDropDownOpen)
                                                                                      {

                                                                                          IsSnapped = false;
                                                                                      }
                                                                                      GalleryItem selectedContainer = ItemContainerGenerator.ContainerFromItem(SelectedItem) as GalleryItem;
                                                                                      if (selectedContainer != null) selectedContainer.BringIntoView();
                                                                                  })));
        }