c# - 在Silverlight 5,MVVM中显示鼠标位置

标签 c# .net silverlight mvvm mousemove

记录:我是Silverlight和XAML的新手。

我试图简单地在 Canvas (或任何其他元素)中显示相对的鼠标坐标。
在阅读了很多有关该主题的内容后,不幸的是我还没有想到这一点。
我的Silverlight 5项目使用带有Caliburn micro的MVVM。

如何才能做到这一点?
会帮助您实现这一目标。

谢谢,
伙计

最佳答案

您需要更加具体地说明要使用哪种控件,但是您是否尝试过连接MouseMove事件?像MouseMove="Handle_MouseMove"

public void Handle_MouseMove(object sender, MouseEventArgs args) 
{
    mouseVerticalPosition = args.GetPosition(null).Y;
    mouseHorizontalPosition = args.GetPosition(null).X;
}

那是您要找的东西吗?

如果您希望在整个 Canvas 上进行此操作,则可以将其连接到PointerMoved

参见MouseEventArgs。这可以获取XY的位置,并且可以与MouseUpMouseDownMouseMove事件一起使用。

关于c# - 在Silverlight 5,MVVM中显示鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16550510/

相关文章:

C# 同步绑定(bind)源和底层数据源

c# - 在 Xamarin/Visual Studio 中构建的 native iOS 应用程序打开然后立即关闭

c# - 如何使用 C# HttpClient 将文件和一些其他表单内容提交到 Web API

c# - 如何通过Linq查询MongoDB中的BsonExtraElements

c# - 在 dotnet/.NET 中实现自定义属性的最佳方式是什么?

.net - 使用 .NET 在内存中通信

multithreading - 后台工作人员中的 WriteableBitmap

.net - Prism (.NET) 的核心功能

c# - 从项目文件夹动态加载图像 - Windows Phone 7

c# - 错误 : System. Windows.Controls.UIElementCollection' 不包含 'OfType' 的定义