private void ViewerApplicationControl_ToolbarsLoaded(object sender, EventArgs e) { initCommands(); if (MapContentsHost != null) { if (MapContentsHost.MapContentControl != null) { MapContentsHost.MapContentControl.Map = View.Instance.Map; MapContentsHost.LayerConfiguration.View = View.Instance; MapContentsHost.MapContentControl.Configuration = new MapContentsConfiguration { ContextMenuToolPanelName = "EditModeLayerConfigurationContextMenu", Mode = Mode.TopLevelLayersOnly }; } if (MapContentsHost.LayerConfiguration != null) { MapContentsHost.LayerConfiguration.View = View.Instance; } MapContentsHost.AddToolPanels(); } if (AddContentDialog != null) { AddContentDialog.Map = View.Instance.Map; AddContentDialog.ConnectionsProvider = View.Instance.ConnectionsProvider; AddContentDialog.DataSourceProvider = View.Instance.DataSourceProvider; } }
private void SitesCatalog_SiteOpened(object sender, SitesCatalog.SiteOpenedEventArgs e) { if (e.Site == null || string.IsNullOrWhiteSpace(e.Site.Url)) { return; } BuilderApplication.Instance.CurrentSite = e.Site; BuilderApplication.Instance.BuilderScreenVisibility = System.Windows.Visibility.Visible; BuilderApplication.Instance.CatalogScreenVisibility = System.Windows.Visibility.Collapsed; BuilderApplication.Instance.NewappScreenVisibility = System.Windows.Visibility.Collapsed; SidePanelContainer.Visibility = System.Windows.Visibility.Collapsed; MapContentsHost.GoToMapContent(false); BuilderConfigurationProvider configProvider = ViewerApplicationControl.ConfigurationProvider as BuilderConfigurationProvider; if (configProvider != null) { configProvider.MapXaml = null; // clear the map xaml } string baseUrl = e.Site.Url; if (baseUrl.IndexOf("?", StringComparison.Ordinal) < 0 && !baseUrl.EndsWith("/", StringComparison.Ordinal)) // has no query parameter { baseUrl += '/'; } ViewerApplicationControl.Instance.DefaultApplicationSettings = null; ViewerApplicationControl.BaseUri = new Uri(baseUrl, UriKind.Absolute); }
private void CreateButton_Click(object sender, RoutedEventArgs e) { BuilderApplication.Instance.CatalogScreenVisibility = Visibility.Collapsed; BuilderApplication.Instance.BuilderScreenVisibility = Visibility.Collapsed; BuilderApplication.Instance.NewappScreenVisibility = Visibility.Visible; SidePanelContainer.Visibility = System.Windows.Visibility.Collapsed; MapContentsHost.GoToMapContent(false); }
private void ShowMapContentsTab() { MapContentsHost.GoToMapContent(false); MapContentsHost.Visibility = Visibility.Visible; int mapContentsTabIndex = -1; for (int i = 0; i < SidePanelContainer.Items.Count; i++) { TabItem tab = SidePanelContainer.Items[i] as TabItem; if (tab.Name == "MapContentsTabItem") { mapContentsTabIndex = i; break; } } if (mapContentsTabIndex != -1) { SidePanelContainer.SelectedIndex = mapContentsTabIndex; } }