是否可以将鼠标的位置指定为 XAML 中命令的参数属性的值。类似于以下内容:
<UserControl.ContextMenu>
<ContextMenu>
<MenuItem Header="Create Link"
Command="{Binding CreateLink}"
CommandParameter="{Binding Mouse.Position}" >
</MenuItem>
</ContextMenu>
</UserControl.ContextMenu>
最佳答案
在 WPF 中,没有 Mouse.Position。如果您查看 Mouse class members , 最接近的是 Mouse.GetPosition ,它返回相对于某些 UI 元素的位置。
我建议使用 UI 元素本身作为命令参数,并让您的命令调用 Mouse.GetPosition
来检索定位,如果出于某种原因在您的 DataContext 中需要这样做的话。
关于wpf - xaml 中的鼠标位置 - wpf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474024/