139得票6回答
WPF - 如何通过CommandBindings强制重新评估命令的'CanExecute'

我有一个菜单(Menu),其中层次结构中的每个MenuItem都将其Command属性设置为我定义的RoutedCommand。相关的CommandBinding提供了一个回调来评估CanExecute,以控制每个MenuItem的启用状态。 这几乎可以工作。菜单项最初使用正确的启用和禁用状...

67得票7回答
如何将关闭命令绑定到按钮

最简单的方法是实现ButtonClick事件处理程序并调用Window.Close()方法,但如何通过Command绑定完成此操作?

38得票4回答
WPF数据网格:使用CommandBinding代替事件来实现双击

我知道如何使用DataGrid的MouseDoubleClick事件获取所选值,但如何使用命令绑定来处理呢?这样我的ViewModel可以处理逻辑。 到目前为止,我有以下内容:<DataGrid Name="TestGrid" Grid.Row="2" Grid.ColumnSpan=...

35得票2回答
将命令绑定到视图的Loaded事件

我试图在视图加载完成时运行一个方法。我尝试将命令绑定到视图中的Loaded事件,但它无法运行。抛出的内部异常是: 'System.Windows.Data.Binding'上的提供值引发了异常。'行号为'14',行位置为'14' <UserControl x:Class="Com...

34得票9回答
WPF/MVVM - 如何在ViewModel中处理TreeViewItems的双击事件?

(注意 - 这是重新发布的问题,因为我的第一个问题被发布在错误的标题下:这里 对不起!) 我有一个标准的WPF树形视图,并将项绑定到视图模型类。 现在我希望在双击项时处理行为(类似于 Visual Studio 打开文档的方式)。 我可以让控件中的事件处理程序触发(XAML 显示),但如...

32得票4回答
使用父级DataContext(WPF - 动态菜单命令绑定)

我在这个网站和谷歌上搜索了解决方案,但都不适用于我的情况。 我有一个UserControl的ViewModel命令。 用户控件具有绑定到ObservableCollection的ItemsControl。在ItemsControl.ItemTemplate的DataTemplate中,我有一...

31得票6回答
WPF:如何使用MVVM将命令绑定到ListBoxItem?

我刚开始学习MVVM。我通过遵循这个MVVM教程(我强烈推荐给所有的MVVM初学者)从零开始创建了应用程序。目前为止,我所创建的只是几个文本框,用户可以在其中添加数据,一个保存该数据的按钮,随后将所有条目填充到ListBox中。 这就是我卡住的地方:我想能够双击ListBoxItem并触发我...

21得票5回答
WPF:按下回车键时在搜索框中执行命令绑定

我在我的WPF应用程序中有一个搜索字段,带有一个包含命令绑定的搜索按钮。这很好用,但是当按下键盘上的Enter键时,如何使用相同的命令绑定来使用文本字段?我看到的示例都使用了Code behind和KeyDown事件处理程序。有没有一种聪明的方法只使用XAML和命令绑定来实现这个功能?

15得票3回答
启用TextBlock的命令绑定功能

我正在开发一个WPF应用程序,其中有一个TextBlock控件,我希望在单击时使用命令绑定来触发一个命令。最佳方法是什么? TextBlock控件没有Command属性,但它拥有CommandManager。这是什么?可以用于命令绑定吗?我也看到了许多其他拥有此属性的控件。 是否有一些控件...

14得票1回答
MVVM中如何接收CommandParameter的值

我正在绑定我的命令,如下所示:<Button Command="{Binding NextCommand}" CommandParameter="Hello" Content="Next" /> 在这里,我还绑定了它的CommandParameter属性,现在...