private void NotifyHelper_MousePositionDataBind(MousePointEventArgs args) { if (CurrentTreeViewItem == _dummyTreeGridViewItem) { CurrentTreeViewItem = new TreeGridViewItem() { DataContext = new EventTriggerModel() }; } CurrentTreeViewItem.DataContext <EventTriggerModel>().MonitorInfo = args.MonitorInfo; CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo = args.MouseTriggerInfo; foreach (var item in _mousePointViews) { item.Hide(); } //btnMouseWheel.Visibility = Visibility.Visible; //btnMouseWheel.IsEnabled = true; }
private void NotifyHelper_ScreenCaptureDataBind(CaptureEventArgs e) { if (e.CaptureViewMode != CaptureViewMode.Common) { return; } if (CurrentTreeViewItem == _dummyTreeGridViewItem) { CurrentTreeViewItem = new TreeGridViewItem() { DataContext = new EventTriggerModel() }; } if (RelativePosition == _dummyRelativePosition) { RelativePosition = new PointModel(); } RadioButtonRefresh(); }
private void RadioButton_Click(object sender, RoutedEventArgs e) { if (CurrentTreeViewItem == _dummyTreeGridViewItem) { CurrentTreeViewItem = new TreeGridViewItem() { DataContext = new EventTriggerModel() }; } if (RelativePosition == _dummyRelativePosition) { RelativePosition = new PointModel(); } if (sender.Equals(rbMouse)) { CurrentTreeViewItem.DataContext <EventTriggerModel>().EventType = EventType.Mouse; } else if (sender.Equals(rbKeyboard)) { CurrentTreeViewItem.DataContext <EventTriggerModel>().EventType = EventType.Keyboard; } else if (sender.Equals(rbImage)) { CurrentTreeViewItem.DataContext <EventTriggerModel>().EventType = EventType.Image; if (CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo.MouseInfoEventType != MouseEventType.None) { CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo = new MouseTriggerInfo(); } } else if (sender.Equals(rbRelativeToImage)) { CurrentTreeViewItem.DataContext <EventTriggerModel>().EventType = EventType.RelativeToImage; if (CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo.MouseInfoEventType != MouseEventType.None) { CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo = new MouseTriggerInfo(); } RelativePosition.X = CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo.StartPoint.X; RelativePosition.Y = CurrentTreeViewItem.DataContext <EventTriggerModel>().MouseTriggerInfo.StartPoint.Y; } RadioButtonRefresh(); }
private void NotifyHelper_MousePositionDataBind(MousePointEventArgs e) { if (e.MousePointViewMode != MousePointViewMode.Game) { return; } if (CurrentTreeViewItem == _dummyTreeGridViewItem) { CurrentTreeViewItem = new TreeGridViewItem() { DataContext = new GameEventTriggerModel() }; } CurrentTreeViewItem.DataContext <GameEventTriggerModel>().MonitorInfo = e.MonitorInfo; CurrentTreeViewItem.DataContext <GameEventTriggerModel>().MouseTriggerInfo = e.MouseTriggerInfo; foreach (var item in _mousePointViews) { item.Hide(); } }