protected override async void OnInitialized(EventArgs e) { base.OnInitialized(e); if (WindowUtil.IsDesingMode()) { return; } await System.Threading.Tasks.Task.Yield(); await _mapNotification.InitCompletion; _locator = LocatorAndBorder.Instance; _radars = new RadarsCanvas(_locator); this.AddChild(_radars); _locator.OnMapRefreshed += _locator_OnMapRefreshed; _mouseEventSource.MouseDown.Subscribe(onMouseDown); activatingStatus = ActivatingStatus.Instance; _menuBarInfo = MenuBarsBaseInfo.Instance; _menuBarInfo.PropertyChanged += _menuBarInfo_PropertyChanged; _winformWindow = (System.Windows.Interop.HwndSource.FromDependencyObject(this) as System.Windows.Interop.HwndSource); _radars.InitHwndSourse(_winformWindow); _locator_OnMapRefreshed(); }
protected override async void OnInitialized(EventArgs e) { base.OnInitialized(e); if (WindowUtil.IsDesingMode()) { return; } await Task.Yield(); await _mapNotification.InitCompletion; _locatorBorder = LocatorAndBorder.Instance; _locatorBorder.OnMapRefreshed += OnRefreshed; activatingStatus = ActivatingStatus.Instance; _menuBarsInfo = MenuBarsBaseInfo.Instance; _menuBarsInfo.PropertyChanged += _menuBarsInfo_PropertyChanged; _statusBarInfo = StatusBarBaseInfomation.Instance; _statusBarInfo.PropertyChanged += _statusBarInfo_PropertyChanged; _mouseEventSource.MouseDown.Subscribe(downMouse); _mouseEventSource.MouseDoubleClick.Subscribe(doubleMouse); _mouseEventSource.MouseRightDown.Subscribe(rightMouse); _plottingInfomation = PlottingAreaSettingInfomation.Instance; _plottingInfomation.Locator = _locatorBorder.Locator; _plottingInfomation.PropertyChanged += _listPlottingArea_PropertyChanged; this.Children.Add(_plottingInfomation.Data); InputManager.Current.PreProcessInput += Current_PreProcessInput;//获取键盘输入事件 }
public RadarConfigUserControl() { InitializeComponent(); this.Visibility = System.Windows.Visibility.Collapsed; _activatingStatus = VTSCore.Data.Common.ActivatingStatus.Instance; _activatingStatus.PropertyChanged += _activatingStatus_PropertyChanged; }
public RadarsCanvas(LocatorAndBorder locator) { _winformWindow = (System.Windows.Interop.HwndSource.FromDependencyObject(this) as System.Windows.Interop.HwndSource); _locator = locator; _activatingStatus = ActivatingStatus.Instance; initRadarDataInfomation(); if (VTSCore.Layers.Plotting.PlottingAreaSettingInfomation.Instance.Locator == null) { VTSCore.Layers.Plotting.PlottingAreaSettingInfomation.Instance.Locator = _locator.Locator; } VTSCore.Layers.Plotting.PlottingAreaSettingInfomation.Instance.InputLocalRadarAreaData(); }
public ToolBarsMenuItems() { InitializeComponent(); _menuBars = VTSCore.Data.Common.MenuBarsBaseInfo.Instance; _menuBars.PropertyChanged += menuBars_PropertyChanged; _activatingStatus = ActivatingStatus.Instance; _activatingStatus.PropertyChanged += activatingStatus_PropertyChanged; _radar = Layers.Radar.RadarsSettingInfo.Instance; _radar.PropertyChanged += _radar_PropertyChanged; loadRadarSelectData(); _radarAreaInfo = PlottingAreaSettingInfomation.Instance; loadRadarAreaInfo(); }
protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); if (VTSCore.WindowUtil.IsDesingMode()) { return; } activatingStatus = ActivatingStatus.Instance; rect.Fill = Brushes.Red; rect.Opacity = 0.1; rect.Visibility = System.Windows.Visibility.Collapsed; _contextMenu = contextMenu; _mouseEventSource = new VTSCore.Utility.MouseEventSource(this); _mouseEventSource.MouseRightDown.Subscribe(rightMouse); using (var catalog = new AssemblyCatalog(this.GetType().Assembly)) using (var container = new CompositionContainer(catalog)) { container.ComposeParts(this, map, plot, radar, lines, tracks); } DispatchDragDrop(); }