コード例 #1
0
        private void ActivateCoordinateSystem(CoordinateSystems coordinateSystem)
        {
            if (coordinateSystem == _activeCoordinateSystem)
            {
                return;
            }

            _activeCoordinateSystem = coordinateSystem;
            CoordinateSystemChanged?.Invoke(_activeCoordinateSystem);
        }
        private void OnSelect(object sender, RoutedEventArgs e)
        {
            var _spatialReference = (CoordinateSystemListEntry)((CoordinateSystemItem)CoordinateSystemTree?.SelectedItem)?.NodeObject;

            CoordinateSystemChanged?.Invoke(this, new CoordinateSystemSelectorWindowEventArgs()
            {
                Selection = new CoordinateSystemSelection()
                {
                    Wkid             = _spatialReference?.Wkid,
                    Name             = _spatialReference?.Name,
                    SpatialReference = _spatialReference
                }
            });
            Close();
        }
コード例 #3
0
        private void OnSelectButtonClick(object sender, RoutedEventArgs e)
        {
            var spatialReference = CoordinateSystemSelector.SelectedSpatialReference;

            CoordinateSystemChanged?.Invoke(this, new CoordinateSystemSelectorWindowEventArgs()
            {
                Selection = new CoordinateSystemSelection()
                {
                    Wkid             = spatialReference.Wkid,
                    Name             = spatialReference.Name.Replace('_', ' '),
                    SpatialReference = spatialReference
                }
            });
            Close();
        }