85得票6回答
XAML中的布尔型CommandParameter

我有这段代码(它能正常工作):<KeyBinding Key="Enter" Command="{Binding ReturnResultCommand}"> <KeyBinding.CommandParameter> <s:Boolean...

52得票2回答
ICommand与RoutedCommand的区别

让我们创建一个按钮,将其Command属性绑定到自定义命令。 何时应该实现ICommand接口?还是从RoutedCommand派生类呢?我看到RoutedCommand实现了ICommand接口。 在哪些情况下可能需要实现ICommand接口?MVVM模型呢?哪个更适合这个目的?

30得票2回答
何时在WPF中使用事件而不是命令?

你好,我最近研究了WPF并开始学习有关事件和命令的知识。我通常在按下按钮时使用命令来运行我的“视图模型”中的方法。 通过使用命令,是否可以使按钮对任何其他事件如鼠标悬停事件做出反应?或者在这种情况下是否应该使用WPF事件? 如果应使用WPF事件,那么事件处理程序实现只需调用视图模型中的方法...

20得票5回答
WPF命令,如何声明应用程序级别的命令?

我想创建可以在我的WPF应用程序的任何位置使用的命令。 我希望它们能够像“剪切”、“复制”、“粘贴”和其他应用级别的命令一样工作,即:<Button Command="Paste" /> 我以为可以为Application实例设置CommandBindings,但该属性不可用。这...

19得票1回答
一个RoutedCommand和一个RoutedUICommand有什么区别?

我尝试过阅读相关文档,但未能找到令人满意地解释RoutedCommand和RoutedUICommand之间区别的文档。

15得票3回答
我该如何在没有代码后台的情况下处理WPF路由命令?(涉及IT技术)

根据我对MVVM的理解,直接在ViewModel中处理路由命令是一个很好的实践。 当将路由命令作为RelayCommand(或DelegateCommand)定义在ViewModel中时,可以像这样直接绑定到该命令:Command={Binding MyViewModelDefinedCom...

12得票2回答
如何将 ApplicationCommands 绑定到 ViewModel?

我已成功地使用了几个使用MVVM-Light的自定义命令,但我希望我的应用程序不仅能够在窗口级别上响应标准的ApplicationCommands,还能够在详细的项目级别上响应。 我有一个TreeView,我希望能够在其中复制和粘贴节点。每个TreeViewItem都有自己的ViewMode...

12得票2回答
在WPF中,我如何实现ICommandSource接口以使我的自定义控件能够在XAML中使用命令?

您能否提供一个示例,演示如何实现ICommandSource接口。因为我希望我的UserControl能够具备在xaml中指定命令的能力,并且能够在用户单击CustomControl时处理该命令。

11得票6回答
WPF文本框拦截RoutedUICommands

我正在尝试在我的WPF应用程序中实现撤销/重做键盘快捷键(我已经使用命令模式实现了自己的自定义功能)。然而,似乎TextBox控件拦截了我的“撤销”RoutedUICommand。 最简单的方法是什么,以便我可以在我的UI树的根处捕获Ctrl+Z?如果可能的话,我想避免将大量代码/XAML放...

11得票2回答
RoutedCommand类构造函数中的ownertype参数有什么用?

RoutedCommand的构造函数有一个"owner type"参数作为最后一个参数。它的重要性是什么?它何时使用? MSDN文档完全没有提供其必要性的线索以及是否可以对所有命令使用同一类型。 来自MSDN的引用ownerType Type: System.Type The t...