CanExecute 和 CanExecuteChanged,我必须使用 RelayCommand 来实现这些吗?
我正在使用 MVVM-Light,并且我的中继命令运行良好,我刚刚读到我应该实现 CanExecuteChanged 和 CanExecute。虽然我找不到一个好的例子。 有谁有一个…
在 SelectionChanged 事件上使用交互触发器的正确方法
我有一个命令连接到该事件,以便它确实触发,但我在 CommandParameter 中得到的是先前选定的项目,或者可能是 SelectionChanged 完成之前选定的项目。…
MVVM Light Relay命令参数
我在使用 GalaSoft MVVM Light 框架将参数传递给中继命令时遇到问题。我知道 mvvm light 的relaycommand 实现不使用 lambda 参数,所以我做了一些研究…
Galasoft RelayCommand 未触发
我正在使用 MVVM Light 框架构建 SL4 应用程序。我的简单应用程序主要由一个主视图(shellView)组成,它分为多个用户控件。它们只是 UI 的方便分离,…
如何测试 Relaycommand?
我正在读这篇文章 关于 MVVM 的MSDN 文章。我目前正在查看图#15 中的 RelayCommand。假设我想测试这个 SaveCommand。我该怎么做呢?我正在使用 NUnit …
执行 RelayCommand WPF 之前的 UI 验证
我是 WPF 新手,我尝试使用 RelayCommand< 实现演示应用程序/a>. 我的问题是这样的: 如果我想执行一个命令,必须询问用户是否确定要先执行它 - …
当 WPF DataGrid 上发生验证错误时阻止保存
目前,我有一个 DataGrid,它绑定到我的 ViewModel 中的一些数据。我为行和列设置了 ValidationRules。我想做的是在出现任何验证错误时阻止用户保存文…
在“旧”中调用 RelayCommand数据上下文
我在 ViewModel 中使用 RelayCommands 来消除隐藏的代码。 RelayCommands 正在工作,但在这种情况下除外:定义 RelayCommands 的 ViewModel 随着数据…
如何对 RelayCommand进行单元测试删除文件?
我正在尝试 MVVM Light,部分受到 EventToCommand 功能的启发,该功能似乎可以更轻松地在视图模型和 XAML 中处理从应用程序外部的拖放操作。然而,我…
使用 MVVM 将 CommandParameter 传递给 Silverlight 中的命令
我刚刚学习 Silverlight,正在研究 MVVM 和 Commanding。 好的,我已经看到了基本的 RelayCommand 实现: public class RelayCommand : ICommand { pr…
具有链接的复杂类的 MVVM 属性和 CanExecute Relay Command 不起作用
我在 C# 库类中有一个实体类,并链接到 Silverlight 类库 (由于与其他系统的遗留兼容性,实体必须位于 C# 类中) 示例(C# 库): public class Test…
MVVM light - 从 XAML 在 RelayCommand 中传递多个参数
我的视图上有多个 PasswordBox,当我单击按钮时,我想将它们的所有 SecureString 传递到我的视图模型。 我的猜测是,我想用所有 SecureString 填充自…
从绑定到 VM 的 CodeBehind 触发 RelayCommand
我想知道是否可以在 ViewModel 上创建一个 RelayCommand,如下所示: public RelayCommand<IList<VectorViewModel>> MyCommand { get set } c…