C# WPF鼠标移动到网格上,更新对象实例上的位置

C# WPF鼠标移动到网格上,更新对象实例上的位置,c#,wpf,C#,Wpf,我想将mousemove事件绑定到一个对象的实例上,然后更新这个对象中的一些属性,我该怎么做呢?下面是我的XAML: <Window.Resources> <h:AdaptiveObject x:Key="adaptiveObject" /> </Window.Resources> <Grid Name="Container" MouseMove="{Binding Source={StaticRes

我想将mousemove事件绑定到一个对象的实例上,然后更新这个对象中的一些属性,我该怎么做呢?下面是我的XAML:

<Window.Resources>
        <h:AdaptiveObject x:Key="adaptiveObject" />
    </Window.Resources>
   <Grid Name="Container"
            MouseMove="{Binding Source={StaticResource adaptiveObject}, Path=UpdateMouse}"

由于MouseMove是一个事件,您不能简单地将其绑定到命令。实现所需的一种方法是在代码隐藏中使用一种方法:

    <Grid MouseMove="OnMouseMove" Name="Container">...</Grid>
您可能还可以使用混合交互功能,但我不知道如何将坐标传递给绑定命令

    <Grid MouseMove="OnMouseMove" Name="Container">...</Grid>
private void OnMouseMove(object sender, MouseEventArgs e)
{
  var p = Mouse.GetPosition(Container);
  // p.X and p.Y are your coordinates here 
}