C# 在Silverlight 5中显示鼠标位置,MVVM
记录在案:我是Silverlight和XAML的新手 我试图简单地在画布(或任何其他元素)中显示鼠标坐标。 在读了很多关于这个主题的书之后,不幸的是,我还没有意识到这一点。 我的Silverlight 5项目使用MVVM和Caliburn micro 如何做到这一点? 希望您能帮助我们实现这一点 谢谢,C# 在Silverlight 5中显示鼠标位置,MVVM,c#,.net,silverlight,mvvm,mousemove,C#,.net,Silverlight,Mvvm,Mousemove,记录在案:我是Silverlight和XAML的新手 我试图简单地在画布(或任何其他元素)中显示鼠标坐标。 在读了很多关于这个主题的书之后,不幸的是,我还没有意识到这一点。 我的Silverlight 5项目使用MVVM和Caliburn micro 如何做到这一点? 希望您能帮助我们实现这一点 谢谢, 伙计。您需要更具体地使用什么控件来实现这一点,但是您是否尝试过将一些东西连接到MouseMove事件?比如MouseMove=“Handle\u MouseMove” 这就是你要找的吗 如果希望
伙计。您需要更具体地使用什么控件来实现这一点,但是您是否尝试过将一些东西连接到
MouseMove
事件?比如MouseMove=“Handle\u MouseMove”
这就是你要找的吗
如果希望在整个画布上发生这种情况,可以将其连接到
看。这可以获得
X
和Y
位置,它可以与MouseUp
、MouseDown
和MouseMove
事件一起使用。您需要更具体地使用您试图使用的控件,但是您是否尝试将一些东西连接到MouseMove
事件?比如MouseMove=“Handle\u MouseMove”
这就是你要找的吗
如果希望在整个画布上发生这种情况,可以将其连接到
看。这可以获得
X
和Y
位置,并且可以与MouseUp
、MouseDown
和MouseMove
事件一起使用。要完成tnw回答:您必须:MyElement.CaptureMouse()
在handler方法中,可以将on与相对坐标的参数中的UIElement一起使用
public void Handle_MouseMove(object e, MouseEventArgs f)
{
var point = f.GetPosition(MyElement);
}
要完成tnw回答:您必须:
MyElement.CaptureMouse()
在handler方法中,可以将on与相对坐标的参数中的UIElement一起使用
public void Handle_MouseMove(object e, MouseEventArgs f)
{
var point = f.GetPosition(MyElement);
}
您必须捕获鼠标单击事件,并且有一些事件处理程序可用于捕获位置
private void CadLayoutRoot_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
double point1 = e.GetPosition(bitmapCadView.UIElement).X;
double point2 = e.GetPosition(bitmapCadView.UIElement).Y;
}
您必须捕获鼠标单击事件,并且有一些事件处理程序可用于捕获位置
private void CadLayoutRoot_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
double point1 = e.GetPosition(bitmapCadView.UIElement).X;
double point2 = e.GetPosition(bitmapCadView.UIElement).Y;
}
如何在不使用代码隐藏的情况下做到这一点?(使用MVVM)我使用的是Caliburn.Micro,但我没有找到将MouseMove事件函数绑定到ViewModel的方法。如果不使用隐藏的代码,如何实现这一点?(使用MVVM)我使用Caliburn.Micro,但我没有找到将MouseMove事件函数绑定到ViewModel的方法。