예제 #1
0
        public MainWindowViewModel(WpfMap map)
        {
            dispatcherTimer          = new DispatcherTimer();
            dispatcherTimer.Interval = TimeSpan.FromMilliseconds(5000);
            dispatcherTimer.Tick    += AutoRefreshTimer_Tick;

            vehicles    = new ObservableCollection <VehicleViewModel>();
            unitSystems = new Collection <UnitSystem>();
            unitSystems.Add(UnitSystem.Imperial);
            unitSystems.Add(UnitSystem.Metric);
            selectedUnitSystem     = UnitSystem.Metric;
            autoRefreshMode        = AutoRefreshMode.On;
            autoRefresh            = true;
            drawFenceMode          = DrawFenceMode.DrawNewFence;
            measureMode            = MeasureMode.Line;
            mapMode                = ControlMapMode.Pan;
            measurePanelVisibility = Visibility.Collapsed;
            editPanelVisibility    = Visibility.Collapsed;

            MapControl = map;

            dispatcherTimer.Start();
        }
        public MainWindowViewModel(WpfMap map)
        {
            dispatcherTimer = new DispatcherTimer();
            dispatcherTimer.Interval = TimeSpan.FromMilliseconds(5000);
            dispatcherTimer.Tick += AutoRefreshTimer_Tick;

            vehicles = new ObservableCollection<VehicleViewModel>();
            unitSystems = new Collection<UnitSystem>();
            unitSystems.Add(UnitSystem.Imperial);
            unitSystems.Add(UnitSystem.Metric);
            selectedUnitSystem = UnitSystem.Metric;
            autoRefreshMode = AutoRefreshMode.On;
            autoRefresh = true;
            drawFenceMode = DrawFenceMode.DrawNewFence;
            measureMode = MeasureMode.Line;
            mapMode = ControlMapMode.Pan;
            measurePanelVisibility = Visibility.Collapsed;
            editPanelVisibility = Visibility.Collapsed;

            MapControl = map;

            dispatcherTimer.Start();
        }
        private string Write141_AutoRefreshMode(AutoRefreshMode v)
        {
            switch (v)
            {
                case AutoRefreshMode.None:
                    return "None";

                case AutoRefreshMode.Simplified:
                    return "Simplified";

                case AutoRefreshMode.Full:
                    return "Full";
            }
            long num = (long) v;
            throw base.CreateInvalidEnumValueException(num.ToString(CultureInfo.InvariantCulture), "Nomad.FileSystem.LocalFile.AutoRefreshMode");
        }