一:鼠标移动事件(MouseMove)
鼠标移动到一个控件上方时,就会触发MouseMove事件。
范例:用MouseMove事件跟踪鼠标坐标
- 在MainPage中添加一个Rectangle控件和2个TextBox控件;
- 给Rectangle控件添加MouseMove事件函数;
- 添加代码:
textBox1.Text = e.GetPosition(this).X.ToString(); textBox2.Text = e.GetPosition(this).Y.ToString();
-
按F5键试验一下! 二:鼠标右键
Silverlight4新增了对鼠标右键的支持,两个事件分别成为MouseRightButtonDown和MouseRightButtonUp(注意,没有鼠标右键的Click事件)。
范例:改变一个Name=“rectangle”的Rectangle的颜色
在rectangle_MouseRightButtonDown事件处理函数中添加代码:
-
在rectangle_MouseRightButtonUp事件处理函数中添加代码:
rectangle.Fill = new SolidColorBrush(Colors.Yellow);e.Handled = true;
rectangle1.Fill = new SolidColorBrush(Colors.Green);