10得票1回答
异步命令实现

当我尝试在默认情况下禁用asny ICommand实现中的命令(即使没有传递CanExecute谓词时),我遇到了奇怪的行为。 public bool CanExecute(object parameter) { if (CanExecutePredicate == null) { ...

82得票5回答
当按下回车键时触发WPF文本框的命令

在WPF应用程序中,将Button与VIEWMODEL类中的Command绑定非常容易。我想实现类似的绑定方法用于TextBox。 我有一个TextBox,我需要将其绑定到一个Command,当我在TextBox上按下Enter键时触发。目前,我正在使用以下处理程序来处理KeyUp事件,但它...

39得票3回答
CanExecuteChanged和CommandManager.RequerySuggested的实际任务是什么?

我从Josh Smith的MVVM 教程中获取了以下代码。 有人能够简要解释一下这段代码实际上是做什么的吗? public event EventHandler CanExecuteChanged { add { CommandManager.RequerySuggested +=...

10得票1回答
WPF和MVVM:从文本框获取值并将其发送到ViewModel

我正在尝试在按下按钮时获取两个文本框的值(模拟登录窗口)。按钮中分配的命令被正确触发,但我不知道如何获取文本框的值以进行“登录”。 这是我的视图模型:class LoginViewModel : BaseViewModel { public LoginViewModel() ...

33得票4回答
如何在WPF中将命令参数传递给ViewModel中的方法?

我正在尝试将CommandParameter传递给ViewModel中的方法。如何实现?private void Open(object sender) { if (sender==this.objMainWindow.btnHistory) { objMain...

9得票2回答
如何将命令绑定到DataGrid行的双击事件

我已经开发了一个WPF UserControl,旨在用作如下选择列表: 一个绑定到实体的CollectionView(例如员工)的DataGrid 位于DataGrid上方的TextBox,可用于过滤在DataGrid中显示的项目。 我想公开一个命令,当用户双击DataGrid中的行时...

7得票3回答
WPF MVVM - 单元测试命令 - 私有方法 vs 公共方法?

基本上,如果我使用MVVM并公开ICommands,我的委托应该是公共的还是私有的?

7得票1回答
MVVM中如何通过CommandBinding调用命令

我想将一个CommandBinding绑定到一个ViewModel的ICommand,这样当用户按下Delete键时,我就可以触发ViewModel中的删除逻辑。 我知道的唯一方法是在代码后台使用以下代码: <UserControl.CommandBindings> ...

8得票3回答
WPF和MVVM。绑定事件

我正在使用MVVM模式、RelayCommand等开发WPF应用程序。 我在这个问题上阅读了很多,但是我不清楚以下内容: 我只想移动一个形状,比如椭圆,并捕获它的最终位置以放入数据库。 但我无法将事件(MouseLetButtonDown、MouseLeftButtonUp和MouseMo...

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

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