ListView.Selection 更改为 RoutedCommand
我正在使用 WPF 进行 MVVM 设计模式工作。我有一个 ContextMenu,其中包含 ListView 上的多个项目。根据 ListView 中选择的项目数量,我想启用/禁用某…
如何在不同的控件中使用相同的 RoutedCommand?
我在不同的文件中有 2 个不同的 UI 元素:一个 menuItem (在 window.xaml 中)和一个 userControl (在 foo.xaml 中)。 两者具有完全相同的逻辑:仅…
无法将路由命令添加到 WPF 中的复选框
一些菜单项使用自定义的 RoutedCommand; 我想对复选框使用相同的 RoutedCommand : 编译器没有给出错误,但是当我启动应用程序时,我收到一个异常,…
这是使用 RoutedCommand 的好例子吗?
我有一个 WPF 页面,上面有 2 个 ContentControl。 两个 ContentControl 都有一个图像,其中一个比另一个小得多。 当鼠标悬停在较大图像上时,我想在…
如何获取将触发路由命令的输入绑定?
我有一个菜单项,它分配了一个命令(MyCommands.Indent)和两个文本区域,两个文本区域都有一个触发 MyCommands.Indent 的输入绑定。 困难的部分是输…
手动执行 WPF 路由命令
从代码隐藏手动执行自定义 RoatedUICommand 时,如下所示: MyCommands.MyCommand.Execute(parameter, target) 我是否需要先调用 CanExecute 方法,还…
RoutedCommand 有什么用? 类构造函数所有者类型参数?
RoutedCommand 的构造函数将“所有者类型”作为最后一个参数。 其意义何在? 什么时候使用? MSDN 文档完全没有提供关于为什么需要它以及我是否可以对…
WPF - 为什么 ContextMenu 项目适用于 ListBox 而不是 ItemsControl?
列表中的项目有上下文菜单。 上下文菜单项绑定到路由命令。 如果列表控件是 ListBox,上下文菜单项可以正常工作,但一旦我将其降级为 ItemsControl,…
如何将我的 RoutedCommand 处理程序从 View-codebehind 移动到 ViewModel?
以下 RoutedCommand 示例有效。 但是,执行命令的按钮的处理位于视图的代码隐藏中。 按照我理解 MVVM 的方式,它应该在 ViewModel 中。 但是,当我将…
WPF 使用自定义 RoutedUICommands 或简单的事件处理程序?
我今天正在和某人谈论如何选择一种设计模式来处理 WPF 程序中的逻辑,并希望 SO 社区可以提供进一步的建议来帮助做出决定。 哪些因素有利于命令而不是…
如何在按钮的 CommandParam 中传递特定的视图模型对象?
我有一个使用主从 UI 模式的简单 WPF 程序,其中详细信息显示主窗格中当前选定的集合项目。 我使用的是 MVVM,每个 XAML 页面都由一个 ViewModel 对象…
上下文相关的 RoutedUICommand.CanExecute、执行
我有一个 RoutedUICommand,可以通过 UI 中的各个位置进行访问。 例如全局键盘快捷键、菜单、上下文菜单或按钮。 要在 RoutedUICommand.CanExecute 和…