Silverlight 4之鼠标事件

本文介绍如何在Silverlight4中使用MouseMove事件跟踪鼠标坐标,并演示了鼠标右键事件的处理方法,包括如何改变指定Rectangle的颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:鼠标移动事件(MouseMove)

鼠标移动到一个控件上方时,就会触发MouseMove事件。

范例:用MouseMove事件跟踪鼠标坐标

  1. 在MainPage中添加一个Rectangle控件和2个TextBox控件;
  2. 给Rectangle控件添加MouseMove事件函数;
  3. 添加代码:
    textBox1.Text = e.GetPosition(this).X.ToString();
    textBox2.Text = e.GetPosition(this).Y.ToString();
    

     

  4. 按F5键试验一下! 二:鼠标右键

    Silverlight4新增了对鼠标右键的支持,两个事件分别成为MouseRightButtonDown和MouseRightButtonUp(注意,没有鼠标右键的Click事件)。

    范例:改变一个Name=“rectangle”的Rectangle的颜色

    在rectangle_MouseRightButtonDown事件处理函数中添加代码:

  5. 在rectangle_MouseRightButtonUp事件处理函数中添加代码:

rectangle.Fill = new SolidColorBrush(Colors.Yellow);e.Handled = true;


 

rectangle1.Fill = new SolidColorBrush(Colors.Green);


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值