wpf - xaml 中的鼠标位置 - wpf

标签 wpf binding mouse command

是否可以将鼠标的位置指定为 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/

相关文章:

c++ - DirectXTK 在 "Mouse"中没有成员 "SetWindow(HWND hwnd)"

wpf - 单元测试附加行为 wpf

python - 在 python 文件中导入带有 python 绑定(bind)的 C 文件

c++ - 符号绑定(bind)如何在 linux 中为共享库工作

javascript - 创建鼠标记录器,如 Clicktale 和 Crazy Egg

c++ - Windows 鼠标速度是非线性的——如何转换为线性刻度?

c# - 获取在itemSsource内部单击的按钮的ID?

wpf - 在 TreeViewItem 的所有子项周围添加边框

wpf - 用于渲染 SVG 图形的控件?

wpf - 如何将控件绑定(bind)到 ViewModel(MVVM 模式)中的 XmlDocument 元素?