WPF CommandBinding XAML or ICommand?

本文关键字:ICommand or XAML CommandBinding WPF | 更新日期: 2023-09-27 18:23:43

我是新手,所以这可能是一个愚蠢的问题,但。。

我正在研究MVVM和命令绑定的使用。当我阅读教程/资源时,我被告知要使用ICommand接口并绑定到它,这一切都很好。

但当我查看一些微软代码示例时,我注意到他们没有在代码中实现ICommand接口,而是使用在XAML中做了类似的事情

<windows.CommandBindings>
<cmd:CommandBinding x:Uid="cmd:CommandBinding_1" Command="New" Executed="DoNewCommand" />
<windows.CommandBindings/>

现在的问题是,除了一个方法在使用XAML之外,这两种方法基本上都在做同样的事情吗?还是还有更多的事情在进行,比如我完全偏离了轨道?有人能解释一下吗?

非常感谢!

WPF CommandBinding XAML or ICommand?

它们确实是一样的,更多信息请点击此处http://www.wpf-tutorial.com/commands/using-commands/