示例#1
0
        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();
 }
示例#3
0
        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();
            }
        }