public MouseWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo, FrameworkElement parentElementWithMouseWheelSupport)
        {
            ElementToAddMouseWheelSupportTo = elementToAddMouseWheelSupportTo;

            //Make sure the browser listener is setup
            if (browserListener == null)
                browserListener = new BrowserMouseWheelEventListener();

            //Add an event handler to the browser listener for this particular Silverlight element
            browserListener.Moved += this.HandleBrowserMouseWheelMoved;
            
            //Setup the focus/blur handlers for the Silverlight element
            elementToAddMouseWheelSupportTo.GotFocus += new RoutedEventHandler(ElementGotFocus);
            elementToAddMouseWheelSupportTo.LostFocus += new RoutedEventHandler(ElementLostFocus);

            //Setup mouse move for the Silverlight element
            elementToAddMouseWheelSupportTo.MouseMove += new System.Windows.Input.MouseEventHandler(ElementMouseMove);

            elementToAddMouseWheelSupportTo.MouseEnter += new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseEnter);
            elementToAddMouseWheelSupportTo.MouseLeave += new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseLeave);
            elementToAddMouseWheelSupportTo.LostMouseCapture += new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_LostMouseCapture);

            //Add a new node to our tree and save a reference to the node for this element
            elementState = elementStateTree.Add(elementToAddMouseWheelSupportTo, parentElementWithMouseWheelSupport);
        }
 public void RemoveWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo)
 {
     if (browserListener == null)
         browserListener = new BrowserMouseWheelEventListener();
     browserListener.RemoveMouseWheelListener();
     browserListener.Moved -= this.HandleBrowserMouseWheelMoved;
 }
Example #3
0
        public MouseWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo, FrameworkElement parentElementWithMouseWheelSupport)
        {
            ElementToAddMouseWheelSupportTo = elementToAddMouseWheelSupportTo;

            //Make sure the browser listener is setup
            if (browserListener == null)
            {
                browserListener = new BrowserMouseWheelEventListener();
            }

            //Add an event handler to the browser listener for this particular Silverlight element
            browserListener.Moved += this.HandleBrowserMouseWheelMoved;

            //Setup the focus/blur handlers for the Silverlight element
            elementToAddMouseWheelSupportTo.GotFocus  += new RoutedEventHandler(ElementGotFocus);
            elementToAddMouseWheelSupportTo.LostFocus += new RoutedEventHandler(ElementLostFocus);

            //Setup mouse move for the Silverlight element
            elementToAddMouseWheelSupportTo.MouseMove += new System.Windows.Input.MouseEventHandler(ElementMouseMove);

            elementToAddMouseWheelSupportTo.MouseEnter       += new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseEnter);
            elementToAddMouseWheelSupportTo.MouseLeave       += new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseLeave);
            elementToAddMouseWheelSupportTo.LostMouseCapture += new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_LostMouseCapture);

            //Add a new node to our tree and save a reference to the node for this element
            elementState = elementStateTree.Add(elementToAddMouseWheelSupportTo, parentElementWithMouseWheelSupport);
        }
 public void RemoveWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo)
 {
     if (browserListener == null)
     {
         browserListener = new BrowserMouseWheelEventListener();
     }
     browserListener.RemoveMouseWheelListener();
     browserListener.Moved -= this.HandleBrowserMouseWheelMoved;
 }
        public CustomMouseWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo, FrameworkElement parentElementWithMouseWheelSupport)
        {
            ElementToAddMouseWheelSupportTo = elementToAddMouseWheelSupportTo;

            //Make sure the browser listener is setup
            if (browserListener == null)
                browserListener = new BrowserMouseWheelEventListener();

            //Add an event handler to the browser listener for this particular Silverlight element
            browserListener.Moved += this.HandleBrowserMouseWheelMoved;
        }
 public void RemoveWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo)
 {
     if (browserListener == null)
         browserListener = new BrowserMouseWheelEventListener();
     browserListener.RemoveMouseWheelListener();
     browserListener.Moved -= this.HandleBrowserMouseWheelMoved;
     elementToAddMouseWheelSupportTo.GotFocus -= new RoutedEventHandler(ElementGotFocus);
     elementToAddMouseWheelSupportTo.LostFocus -= new RoutedEventHandler(ElementLostFocus);
     elementToAddMouseWheelSupportTo.MouseMove -= new System.Windows.Input.MouseEventHandler(ElementMouseMove);
     elementToAddMouseWheelSupportTo.MouseEnter -= new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseEnter);
     elementToAddMouseWheelSupportTo.MouseLeave -= new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseLeave);
     elementToAddMouseWheelSupportTo.LostMouseCapture -= new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_LostMouseCapture);
 }
        public CustomMouseWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo, FrameworkElement parentElementWithMouseWheelSupport)
        {
            ElementToAddMouseWheelSupportTo = elementToAddMouseWheelSupportTo;

            //Make sure the browser listener is setup
            if (browserListener == null)
            {
                browserListener = new BrowserMouseWheelEventListener();
            }

            //Add an event handler to the browser listener for this particular Silverlight element
            browserListener.Moved += this.HandleBrowserMouseWheelMoved;
        }
Example #8
0
 public void RemoveWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo)
 {
     if (browserListener == null)
     {
         browserListener = new BrowserMouseWheelEventListener();
     }
     browserListener.RemoveMouseWheelListener();
     browserListener.Moved -= this.HandleBrowserMouseWheelMoved;
     elementToAddMouseWheelSupportTo.GotFocus         -= new RoutedEventHandler(ElementGotFocus);
     elementToAddMouseWheelSupportTo.LostFocus        -= new RoutedEventHandler(ElementLostFocus);
     elementToAddMouseWheelSupportTo.MouseMove        -= new System.Windows.Input.MouseEventHandler(ElementMouseMove);
     elementToAddMouseWheelSupportTo.MouseEnter       -= new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseEnter);
     elementToAddMouseWheelSupportTo.MouseLeave       -= new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_MouseLeave);
     elementToAddMouseWheelSupportTo.LostMouseCapture -= new System.Windows.Input.MouseEventHandler(elementToAddMouseWheelSupportTo_LostMouseCapture);
 }
Example #9
0
		public MouseWheelSupport(FrameworkElement elementToAddMouseWheelSupportTo, FrameworkElement parentElementWithMouseWheelSupport)
		{
			//Make sure the browser listener is setup
			if (m_browserListener == null)
				m_browserListener = new BrowserMouseWheelEventListener();

			//Add an event handler to the browser listener for this particular Silverlight element
			m_browserListener.Moved += HandleBrowserMouseWheelMoved;

			//Setup the focus/blur handlers for the Silverlight element
			elementToAddMouseWheelSupportTo.GotFocus += ElementGotFocus;
			elementToAddMouseWheelSupportTo.LostFocus += ElementLostFocus;

			//Setup mouse move for the Silverlight element
			elementToAddMouseWheelSupportTo.MouseMove += ElementMouseMove;

			//Add a new node to our tree and save a reference to the node for this element
			m_elementState = m_elementStateTree.Add(elementToAddMouseWheelSupportTo, parentElementWithMouseWheelSupport);
		}