如何获取在控件Canvas里面的鼠标坐标?
明明引用了System.window.input,但是依然使用不了Point p=Mouse.GetPostion(Canvas1);
很奇怪,总是报错说,Mouse不存在
请问大侠们知道是什么问题吗?或者有没有其他的办法获取控件内相对鼠标位置的
[解决办法]
编译能通过吗?intellisence能认出Mouse是关键字吗?
[解决办法]
订阅Canvas的MouserMove事件,在事件处理函数中通过e.GetPostion(Canvas1)获取。
[解决办法]
首相确认你没把命名空间写错:
System.window.input --> System.Windows.Input
如果还不行,查下msdn,找到包含这个命名空间的dll,引用一下。
[解决办法]
既然你问这个问题,我还以为你知道Silverlight不可以呢,所以我一直认为你在用wpf。Silverlight不行的,确实没有定义。
可以采用4楼的策略。