21得票2回答
WinRT中替代CommandManager的是什么?

我正在开始接触Metro风格应用程序(我知道我们不应该称其为Metro,但我总是记不住应该怎么叫...),并且我正在实现一个DelegateCommand类以便在MVVM中使用。在WPF中,ICommand.CanExecuteChanged事件通常是这样实现的: public even...

20得票2回答
多个命令参数WPF按钮对象

我如何从WPF中的Button发送多个参数?我能够成功地发送单个参数,这个单个参数是TextBox的值。以下是代码示例。 XAML<TextBox Grid.Row="1" Height="23" HorizontalAlignment="Left" Margin="133,22,0,...

17得票4回答
如何在MVVM WPF应用程序中取消窗口关闭

在点击“取消”按钮(或右上角的X号,或Esc键)后,我该如何取消退出特定表单? WPF: 怎样在 WPF 中实现?<Window ... x:Class="MyApp.MyView" ... /> <Button Content="Cancel" Com...

17得票2回答
如何使用触发器将事件参数传递给命令?

我有一个简单的设置,其中包含一个自动完成框和其Populating事件,我想将其绑定到一个命令。我使用clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity (有更好的命名空间来完成这个...

15得票3回答
我该如何在MVVM中对异步ICommand进行单元测试?

我已经谷歌和必应搜索过,但都没有找到满意的答案。我有一个 ViewModel,其中包含一些命令,例如:SaveCommand、NewCommand 和 DeleteCommand。我的 SaveCommand 执行一个保存文件操作,我希望它是一个 async 操作,以便 UI 不必等待它。我的...

14得票3回答
将C#中的ActionCommand:ICommand翻译成VB.net

我发现了一个名为 ActionCommand 的 C# 类,它实现了 ICommand 接口,并基于委托来实现 Execute 和 CanExecute 方法。到目前为止,看起来非常完美。 public class ActionCommand : ICommand { priva...

14得票6回答
如何在WPF中绑定命令

有时候我们会用复杂的方法去做事情,反而忘记了最简单的方法。 我知道如何绑定命令,但我总是使用同样的方法。 创建一个实现ICommand接口的类,然后在视图模型中创建该类的新实例,绑定就可以完美运行。 这是我用于命令绑定的代码。 public partial class MainWindo...

14得票1回答
如何使用CanExecute方法启用一个按钮

我正在使用MVVM开发WPF应用程序,但是我遇到了ICommand对象的问题。 我有一个窗口,其中包含一些按钮,所以我在XAML中将它们绑定到它们各自的ICommand,如下所示:<Button Command="{Binding DoSomethingCommand}" Conten...

13得票5回答
WPF ViewModel Commands CanExecute问题

我在我的视图模型上使用右键菜单命令遇到了一些困难。 我为视图模型中的每个命令实现了ICommand接口,然后在View(MainWindow)的资源中创建一个ContextMenu,并使用MVVMToolkit中的CommandReference访问当前DataContext(ViewMod...

13得票2回答
将一个按钮绑定到一个命令(Windows Phone 7.5)

我正在开发一个Windows Phone 应用程序,其中使用了一些简单的数据绑定。我已经创建了一个基于MvvM编程方法的应用程序。我目前正在开发的应用程序也是按照MvvM方法工作的。因为我希望尽可能保持我的代码干净整洁,所以我正在寻找一种方法,使得“按钮点击事件”(通常在代码后台页面中发生)可...