Example #1
0
        protected FeatureInfoWindow(Dictionary <FeatureLayer, Collection <Feature> > selectedFeaturesEntities)
        {
            InitializeComponent();

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("FeatureInformationHelp", HelpButtonMode.NormalButton);
            featureInfoControl.Refresh(selectedFeaturesEntities);
        }
Example #2
0
        public BoundingBoxWindow()
        {
            InitializeComponent();
            DataContext = SelectedBoundingBox;

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("SetSpatialReferenceInformationHelp", HelpButtonMode.NormalButton);
        }
Example #3
0
        public CSVConfigWindow(CSVViewModel viewModel)
        {
            InitializeComponent();
            this.configControl.DataContext = viewModel;

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("ConfigureDelimitedFileHelp", HelpButtonMode.NormalButton);
        }
 public DataGridElementWindow()
 {
     InitializeComponent();
     entity                = new DataGridViewModel();
     DataContext           = entity;
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("PrintMapDataGridHelp", HelpButtonMode.NormalButton);
 }
        public BookmarkListUserControl()
        {
            InitializeComponent();
            Loaded += new RoutedEventHandler(BookmarkListUserControl_Loaded);

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("BookmarksHelp", HelpButtonMode.NormalButton);
        }
 public ZoomLevelSetConfigurationWindow()
 {
     InitializeComponent();
     viewModel           = new ZoomLevelConfigurationViewModel();
     DataContext         = viewModel;
     helpContent.Content = HelpResourceHelper.GetHelpButton("SetZoomLevelsHelp", HelpButtonMode.NormalButton);
 }
        public LegendItemEditor(LegendItemViewModel legendItem)
        {
            InitializeComponent();
            DataContext = legendItem;

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("LegendItemEditorHelp", HelpButtonMode.NormalButton);
        }
Example #8
0
 public NewLayoutFromTemplateWindow(Dictionary <PrinterPageSize, RectangleShape> sizeBoundingBoxes)
 {
     InitializeComponent();
     viewModel             = new NewLayoutViewModel(sizeBoundingBoxes);
     DataContext           = viewModel;
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("PrintMapPageLayoutHelp", HelpButtonMode.NormalButton);
 }
Example #9
0
        public ScaleLineElementWindow(MapPrinterLayer mapPrinterLayer)
        {
            InitializeComponent();
            viewModel   = new ScaleLineElementViewModel(mapPrinterLayer);
            DataContext = viewModel;

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("PrintMapScaleLineHelp", HelpButtonMode.NormalButton);
        }
        public TitleManageWindow()
        {
            InitializeComponent();

            Messenger.Default.Register <string>(this, titleViewModel, (message) => Close());
            Closing += (s, e) => Messenger.Default.Unregister(this);
            HelpContainer.Content = HelpResourceHelper.GetHelpButton("TitlesHelp", HelpButtonMode.NormalButton);
        }
Example #11
0
        public ScaleBarsConfigureWindow()
        {
            InitializeComponent();

            Messenger.Default.Register <string>(scaleBarViewModel, scaleBarViewModel, (message) => Close());

            Closing += (s, e) => scaleBarViewModel.Cleanup();
            HelpContainer.Content = HelpResourceHelper.GetHelpButton("ScaleBarsHelp", HelpButtonMode.NormalButton);
        }
Example #12
0
        public PlotPointWindow()
        {
            InitializeComponent();

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("PlotPointHelp", HelpButtonMode.NormalButton);

            Messenger.Default.Register <bool>(this, DataContext, (msg) => Close());
            Closing += (s, e) => Messenger.Default.Unregister(this);
        }
Example #13
0
        public ImageElementWindow()
        {
            InitializeComponent();
            viewModel   = new ImageElementViewModel();
            DataContext = viewModel;
            imgList.Focus();

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("PrintMapImageHelp", HelpButtonMode.NormalButton);
        }
        public DateElementWindow()
        {
            InitializeComponent();

            contentPresenter.Content = new FontUserControl();
            viewModel   = new DateElementViewModel();
            DataContext = viewModel;

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("PrintMapTextHelp", HelpButtonMode.NormalButton);
        }
Example #15
0
 public TextElementWindow(LabelMode labelMode = LabelMode.Label)
 {
     InitializeComponent();
     contentPresenter.Content = new FontUserControl();
     textViewModel            = new TextElementViewModel();
     DataContext           = textViewModel;
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("PrintMapTextHelp", HelpButtonMode.NormalButton);
     if (labelMode == LabelMode.Signature)
     {
         SignatureNameGroupBox.Visibility = Visibility.Visible;
     }
 }
 public LegendEditor(LegendAdornmentLayerViewModel legendEntity)
 {
     this.legendEntity = legendEntity;
     InitializeComponent();
     DataContext = legendEntity;
     HideNameAndLocationPanel = false;
     HelpContainer.Content    = HelpResourceHelper.GetHelpButton("LegendEditorHelp", HelpButtonMode.Default);
     Messenger.Default.Register <bool>(this, legendEntity, (message) =>
     {
         DialogResult = message;
     });
     this.Unloaded += (s, e) => Messenger.Default.Unregister(this);
 }
Example #17
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            solidColorBrushTabItem = GetTemplateChild("SolidColorBrushTabItem") as TabItem;
            hatchBrushTabItem      = GetTemplateChild("HatchBrushTabItem") as TabItem;
            textureTabItem         = GetTemplateChild("TextureTabItem") as TabItem;
            gradientTabItem        = GetTemplateChild("GradientColorBrushTabItem") as TabItem;
            solidColorPicker       = GetTemplateChild("SolidColorPicker") as SolidColorPicker;
            textureColorPicker     = GetTemplateChild("TextureColorPicker") as TexturePicker;
            hatchColorPicker       = GetTemplateChild("HatchColorPicker") as HatchPicker;
            gradientPicker         = GetTemplateChild("GradientPicker") as DrawingLinearGradientBrushPicker;
            pickTextureButton      = GetTemplateChild("PickTextureButton") as Button;
            colorTabControl        = GetTemplateChild("ColorTabControl") as TabControl;
            customColorList        = GetTemplateChild("CustomColorList") as ListBox;
            helpContainer          = GetTemplateChild("HelpContainer") as ContentPresenter;
            addcutomColorButton    = GetTemplateChild("AddCustomColorButton") as Button;

            if (!isTemplateApplied)
            {
                solidColorPicker.IsEnabled   = IsSolidColorBrushTabEnabled;
                textureColorPicker.IsEnabled = IsTextureBrushTabEnabled;
                hatchColorPicker.IsEnabled   = IsHatchBrushTabEnabled;
                gradientPicker.IsEnabled     = IsGradientColorBrushTabEnabled;

                solidColorPicker.SelectionChanged   += new EventHandler(SolidColorPicker_SelectionChanged);
                hatchColorPicker.SelectionChanged   += new EventHandler(HatchColorPicker_SelectionChanged);
                textureColorPicker.PropertyChanged  += new PropertyChangedEventHandler(TextureColorPicker_PropertyChanged);
                gradientPicker.SelectedBrushChanged += new EventHandler(GradientPicker_SelectedBrushChanged);
                pickTextureButton.Click             += new RoutedEventHandler(PickTextureButton_Click);

                solidColorPicker.SelectedItemDoubleClick   += OnSelectedItemDoubleClick;
                hatchColorPicker.SelectedItemDoubleClick   += OnSelectedItemDoubleClick;
                textureColorPicker.SelectedItemDoubleClick += OnSelectedItemDoubleClick;

                solidColorPicker.ColorPanelMouseDoubleClick += new MouseButtonEventHandler(SolidColorPicker_ColorPanelMouseDoubleClick);
                customColorList.SelectionChanged            += new SelectionChangedEventHandler(CustomColorList_SelectionChanged);
                colorTabControl.SelectionChanged            += new SelectionChangedEventHandler(ColorTabControl_SelectionChanged);
                addcutomColorButton.Click += new RoutedEventHandler(AddcutomColorButton_Click);
                helpContainer.Content      = HelpResourceHelper.GetHelpButton("ColorPickerHelp", HelpButtonMode.IconWithLabel);

                defaultColors = CreateDefaultPalette();
                customColorList.ItemsSource = defaultColors;
                isTemplateApplied           = true;

                Loaded -= TabColorPicker_Loaded;
                Loaded += TabColorPicker_Loaded;
            }
        }
        public override object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == null)
            {
                return(Binding.DoNothing);
            }

            if (parameter != null && parameter.Equals("LINK"))
            {
                return(HelpResourceHelper.GetHelpButton((string)value, HelpButtonMode.IconWithLabel));
            }
            else
            {
                return(HelpResourceHelper.GetHelpButton((string)value, HelpButtonMode.NormalButton));
            }
        }
Example #19
0
        public MeasureUIPlugin()
        {
            Index       = UIPluginOrder.MeasurePlugin;
            Description = GisEditor.LanguageManager.GetStringResource("MeasurePluginDescription");

            measureGroup = new MeasureRibbonGroup();
            measureEntry = new RibbonEntry(measureGroup, RibbonTabOrder.Measure, "MeasureRibbonTabHeader");

            helpRibbonGroup = new RibbonGroup();
            helpRibbonGroup.Items.Add(HelpResourceHelper.GetHelpButton("MeasurePluginHelp", HelpButtonMode.RibbonButton));
            helpRibbonGroup.GroupSizeDefinitions.Add(new RibbonGroupSizeDefinition()
            {
                IsCollapsed = false
            });
            helpRibbonGroup.SetResourceReference(RibbonGroup.HeaderProperty, "HelpHeader");
            helpEntry = new RibbonEntry(helpRibbonGroup, RibbonTabOrder.Measure, "MeasureRibbonTabHeader");
        }
Example #20
0
        public SelectionUIPlugin()
        {
            Index = UIPluginOrder.SelectionPlugin;
            selectionAndQueryingGroup = new SelectionAndQueryingRibbonGroup();
            selectionAndQueryingEntry = new RibbonEntry(selectionAndQueryingGroup, RibbonTabOrder.SelectFeatures, "SelectFeaturesTabHeader");

            helpRibbonGroup = new RibbonGroup();
            helpRibbonGroup.Items.Add(HelpResourceHelper.GetHelpButton("SelectFeaturesPluginHelp", HelpButtonMode.RibbonButton));
            helpRibbonGroup.GroupSizeDefinitions.Add(new RibbonGroupSizeDefinition()
            {
                IsCollapsed = false
            });
            helpRibbonGroup.SetResourceReference(RibbonGroup.HeaderProperty, "HelpButtonContent");
            helpEntry         = new RibbonEntry(helpRibbonGroup, RibbonTabOrder.SelectFeatures, "SelectFeaturesTabHeader");
            displayTextBlock  = new TextBlock();
            selectedTextBlock = new TextBlock();
        }
        public LogoWindow()
        {
            InitializeComponent();

            Messenger.Default.Register <string>(this, DataContext, message => Close());
            Messenger.Default.Register <NotificationMessageAction <string> >(this, DataContext, msg =>
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Filter         = msg.Notification;
                if (dialog.ShowDialog().GetValueOrDefault())
                {
                    msg.Execute(dialog.FileName);
                }
            });

            Closing += (s, e) => Messenger.Default.Unregister(this);

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("LogoHelp", HelpButtonMode.NormalButton);
        }
Example #22
0
        public NorthArrowsWindow()
        {
            InitializeComponent();
            imgList.Focus();

            Messenger.Default.Register <string>(DataContext, northArrowViewModel, msg => Close());
            Messenger.Default.Register <NotificationMessageAction <string> >(DataContext, msg =>
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.Filter         = msg.Notification;
                if (openFileDialog.ShowDialog().GetValueOrDefault())
                {
                    msg.Execute(openFileDialog.FileName);
                }
            });

            Closing += (s, e) => ((NorthArrowViewModel)DataContext).Cleanup();

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("NorthArrowHelp", HelpButtonMode.NormalButton);
        }
        public BookmarkNamePromptWindow(string bookmarkName, IEnumerable <string> existingNames)
        {
            UnitTestHelper.ApplyWindowStyle(this);
            InitializeComponent();

            HelpContainer.Content = HelpResourceHelper.GetHelpButton("BookmarksHelp", HelpButtonMode.IconOnly);
            viewModel             = new BookmarkNamePromptViewModel(bookmarkName, existingNames);
            DataContext           = viewModel;
            Messenger.Default.Register <DialogMessage>(this, viewModel, msg =>
            {
                MessageBox.Show(msg.Content, msg.Caption, msg.Button, msg.Icon);
            });
            Messenger.Default.Register <bool>(this, viewModel, msg =>
            {
                if (msg)
                {
                    DialogResult = true;
                }
            });

            Unloaded += (s, e) => Messenger.Default.Unregister(this);
        }
        public EditorUIPlugin()
        {
            Index       = UIPluginOrder.EditorPlugin;
            SmallIcon   = new BitmapImage(new Uri("/GisEditorPluginCore;component/Images/EditorPlugin.png", UriKind.RelativeOrAbsolute));
            LargeIcon   = new BitmapImage(new Uri("/GisEditorPluginCore;component/Images/EditorPlugin.png", UriKind.RelativeOrAbsolute));
            Description = GisEditor.LanguageManager.GetStringResource("EditorUIPluginDescription");

            editingToolsRibbonGroup    = new EditingToolsRibbonGroup();
            snappingToolsRibbonGroup   = new SnappingToolsRibbonGroup();
            shapeOperationsRibbonGroup = new ShapeOperationsRibbonGroup();

            helpRibbonGroup = new RibbonGroup();
            helpRibbonGroup.Items.Add(HelpResourceHelper.GetHelpButton("EditorPluginHelp", HelpButtonMode.RibbonButton));
            helpRibbonGroup.GroupSizeDefinitions.Add(new RibbonGroupSizeDefinition()
            {
                IsCollapsed = false
            });
            helpRibbonGroup.SetResourceReference(RibbonGroup.HeaderProperty, "HelpHeader");

            editingToolsEntry                = new RibbonEntry();
            editingToolsEntry.RibbonGroup    = editingToolsRibbonGroup;
            editingToolsEntry.RibbonTabIndex = RibbonTabOrder.Edit;
            editingToolsEntry.RibbonTabName  = "EditRibbonTabHeader";

            snappingToolsEntry                = new RibbonEntry();
            snappingToolsEntry.RibbonGroup    = snappingToolsRibbonGroup;
            snappingToolsEntry.RibbonTabIndex = RibbonTabOrder.Edit;
            snappingToolsEntry.RibbonTabName  = "EditRibbonTabHeader";

            shapeOperationsEntry                = new RibbonEntry();
            shapeOperationsEntry.RibbonGroup    = shapeOperationsRibbonGroup;
            shapeOperationsEntry.RibbonTabName  = "EditRibbonTabHeader";
            shapeOperationsEntry.RibbonTabIndex = RibbonTabOrder.Edit;

            helpEntry                = new RibbonEntry();
            helpEntry.RibbonGroup    = helpRibbonGroup;
            helpEntry.RibbonTabName  = "EditRibbonTabHeader";
            helpEntry.RibbonTabIndex = RibbonTabOrder.Edit;
        }
        protected override ConfigureFeatureLayerParameters GetConfigureFeatureLayerParametersCore(FeatureLayer featureLayer)
        {
            CreateFeatureLayerUserControl userControl = new ConfigTinyGeoFileUserControl(featureLayer);
            GeneralWindow window = new GeneralWindow();

            window.Tag = userControl;
            window.OkButtonClicking     += OKButtonClicking;
            window.Title                 = GisEditor.LanguageManager.GetStringResource("TinyGeoWindowTitle");
            window.Owner                 = Application.Current.MainWindow;
            window.HelpContainer.Content = HelpResourceHelper.GetHelpButton("CreateNewShapefileHelp", HelpButtonMode.NormalButton);
            window.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            window.ResizeMode            = ResizeMode.NoResize;
            window.SizeToContent         = SizeToContent.WidthAndHeight;
            window.ContentUI.Content     = userControl;

            ConfigureFeatureLayerParameters parameters = null;

            if (window.ShowDialog().GetValueOrDefault())
            {
                parameters = userControl.GetFeatureLayerInfo();
            }
            return(parameters);
        }
        protected override ConfigureFeatureLayerParameters GetConfigureFeatureLayerParametersCore(FeatureLayer featureLayer)
        {
            ConfigCsvFileUserControl userControl = new ConfigCsvFileUserControl(featureLayer);
            GeneralWindow            window      = new GeneralWindow();

            window.Tag = userControl;
            window.OkButtonClicking     += Window_OkButtonClicking;
            window.Title                 = GisEditor.LanguageManager.GetStringResource("CSVLayerWindowTitle");
            window.Owner                 = Application.Current.MainWindow;
            window.HelpContainer.Content = HelpResourceHelper.GetHelpButton("CreateNewShapefileHelp", HelpButtonMode.NormalButton);
            window.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            window.ResizeMode            = ResizeMode.NoResize;
            window.SizeToContent         = SizeToContent.WidthAndHeight;
            window.ContentUI.Content     = userControl;

            ConfigureFeatureLayerParameters parameters = null;

            if (window.ShowDialog().GetValueOrDefault())
            {
                parameters = userControl.GetFeatureLayerInfo();
                parameters.CustomData["Delimiter"]   = userControl.ViewModel.Delimiter;
                parameters.CustomData["MappingType"] = userControl.ViewModel.MappingType;

                parameters.CustomData["X"]   = GetSpecificColumnName(userControl.ViewModel.CsvColumns, CsvColumnType.Longitude);
                parameters.CustomData["Y"]   = GetSpecificColumnName(userControl.ViewModel.CsvColumns, CsvColumnType.Latitude);
                parameters.CustomData["WKT"] = GetSpecificColumnName(userControl.ViewModel.CsvColumns, CsvColumnType.WKT);

                CsvFeatureLayer csvFeatureLayer = featureLayer as CsvFeatureLayer;
                if (csvFeatureLayer != null)
                {
                    csvFeatureLayer.XColumnName             = parameters.CustomData["X"].ToString();
                    csvFeatureLayer.YColumnName             = parameters.CustomData["Y"].ToString();
                    csvFeatureLayer.WellKnownTextColumnName = parameters.CustomData["WKT"].ToString();
                }
            }
            return(parameters);
        }
 public DataRepositoryUserControl()
 {
     InitializeComponent();
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("DataRepositoryHelp", HelpButtonMode.IconOnly);
 }
 public AddToDataRepositoryWindow()
 {
     InitializeComponent();
     Closing += AddToDataRepositoryWindow_Closing;
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("DataRepositoryHelp", HelpButtonMode.NormalButton);
 }
Example #29
0
 public LegendManagerWindow()
 {
     InitializeComponent();
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("LegendEditorHelp", HelpButtonMode.IconOnly);
 }
Example #30
0
 public SearchPlaceUserControl()
 {
     InitializeComponent();
     HelpContainer.Content = HelpResourceHelper.GetHelpButton("PlaceSearchHelp", HelpButtonMode.IconOnly);
 }