Esempio n. 1
0
        private static PopupControlService EnsureInstance()
        {
            if (_instance != null)
            {
                return(_instance);
            }

            lock (Lock)
            {
                var dispatcher = DispatcherUtils.ApplicationDispatcher;

                if (dispatcher.CheckAccess())
                {
                    return(_instance = new PopupControlService());
                }

                var waitResult = new WaitResult <PopupControlService>();

                dispatcher.BeginInvoke(() => waitResult.Result = new PopupControlService());

                _instance = waitResult.Result;
            }

            return(_instance);
        }
Esempio n. 2
0
 private static void OnContextBarSelectorPropertyChanged(FrameworkElement frameworkElement, ContextBarSelector oldBarSelector, ContextBarSelector newBarSelector)
 {
     SharedItemHelper.Share(frameworkElement, oldBarSelector, newBarSelector);
     PopupControlService.OnPopupControllerSelectorChanged(frameworkElement, oldBarSelector, newBarSelector);
 }