public BuilderApplication()
 {
     CatalogScreenVisibility = Visibility.Visible;
     BuilderScreenVisibility = Visibility.Collapsed;
     NewappScreenVisibility = Visibility.Collapsed;
     SitesCatalogVisibility = Visibility.Collapsed;
     WelcomeVisibility = Visibility.Collapsed;
     SettingsPageVisibility = Visibility.Collapsed;
     AllExtensions = new ObservableCollection<Extension>();
     WindowManager = new WindowManager();
     Culture = System.Threading.Thread.CurrentThread.CurrentCulture;
     urls = new ApplicationUrls();
     Urls.ProxyUrl = string.Empty;
     BaseUrl = Application.Current.Host.Source.ToString();
 }
Beispiel #2
0
 public object ShowWindow(string windowTitle, FrameworkElement windowContents, bool isModal    = false,
                          EventHandler <System.ComponentModel.CancelEventArgs> onHidingHandler = null,
                          EventHandler onHideHandler = null, WindowType windowType = WindowType.Floating,
                          double?top = null, double?left = null)
 {
     if (WindowManager == null)
     {
         WindowManager = new ESRI.ArcGIS.Mapping.Controls.WindowManager()
         {
             FloatingWindowStyle = Application.Current.Resources["BuilderWindowStyle"] as Style
         }
     }
     ;
     else if (WindowManager.FloatingWindowStyle == null)
     {
         WindowManager.FloatingWindowStyle = Application.Current.Resources["BuilderWindowStyle"] as Style;
     }
     return(WindowManager.ShowWindow(windowTitle, windowContents, isModal, onHidingHandler, onHideHandler,
                                     windowType, top, left));
 }
 public object ShowWindow(string windowTitle, FrameworkElement windowContents, bool isModal = false, 
     EventHandler<System.ComponentModel.CancelEventArgs> onHidingHandler = null, 
     EventHandler onHideHandler = null, WindowType windowType = WindowType.Floating, 
     double? top = null, double? left = null)
 {
     if (WindowManager == null)
         WindowManager = new ESRI.ArcGIS.Mapping.Controls.WindowManager() { FloatingWindowStyle = Application.Current.Resources["BuilderWindowStyle"] as Style };
     else if (WindowManager.FloatingWindowStyle == null)
         WindowManager.FloatingWindowStyle = Application.Current.Resources["BuilderWindowStyle"] as Style;
     return WindowManager.ShowWindow(windowTitle, windowContents, isModal, onHidingHandler, onHideHandler, 
         windowType, top, left);
 }
Beispiel #4
0
        public View(IApplicationServices applicationServices=null, WindowManager manager = null)
        {
            urls = new ApplicationUrls();
            Urls.ProxyUrl = string.Empty;
            Culture = System.Threading.Thread.CurrentThread.CurrentCulture;
            Content = null;
            setInstance(this);
            WindowManager = manager ?? new WindowManager();
            VerticalContentAlignment = System.Windows.VerticalAlignment.Stretch;
            HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch;

            MapApplication.SetApplication(this);
            IApplicationAdmin appAdmin = MapApplication.Current as IApplicationAdmin;
            if (appAdmin != null)
            {
                if (appAdmin.ConfigurableControls != null)
                {
                    appAdmin.ConfigurableControls.Clear();
                    appAdmin.ConfigurableControls.CollectionChanged -= ConfigurableControls_CollectionChanged;
                    appAdmin.ConfigurableControls.CollectionChanged += ConfigurableControls_CollectionChanged;
                }
            }

            SidePanelHelper.Reset();
        }