Mvvm Xamarin表单-ICommand和Command之间的区别?
在Xamarin Forms MVVM项目中,我看到了以下两种情况:Mvvm Xamarin表单-ICommand和Command之间的区别?,mvvm,xamarin,xamarin.forms,icommand,Mvvm,Xamarin,Xamarin.forms,Icommand,在Xamarin Forms MVVM项目中,我看到了以下两种情况: public ICommand MyCommand{…} 及 public命令MyCommand{…} 两者之间的区别是什么?我应该在什么时候使用哪一种?我可以用命令替换所有ICommand,而不产生不良影响吗 两者之间的区别是什么?我应该在什么时候使用哪一种 它们基本上都提供相同的功能。第一个ICommand允许更多的接口自定义实现,而第二个定义了一个ICommand实现,该实现封装了操作。它强制实现至少有一个Command
public ICommand MyCommand{…}
及
public命令MyCommand{…}
两者之间的区别是什么?我应该在什么时候使用哪一种?我可以用命令
替换所有ICommand
,而不产生不良影响吗
两者之间的区别是什么?我应该在什么时候使用哪一种
它们基本上都提供相同的功能。第一个
ICommand
允许更多的接口自定义实现,而第二个定义了一个ICommand
实现,该实现封装了操作。它强制实现至少有一个Command
的基础,如果您不想自己实现ICommand
,它还提供了一个起点
我可以用命令
替换所有ICommand
,而不产生不良影响吗
一旦您使用的内容继承了ICommand
,框架就很好了
ICommand命令=新命令(()=>Debug.WriteLine(“已执行的命令”);
var按钮=新按钮{
Text=“点击我执行命令”,
命令=命令,
};
它们基本上都提供相同的功能。第一个ICommand
允许更多自定义接口实现,而第二个强制实现至少有一个Commad
基。一旦继承了ICommand
,框架就很高兴了。您应该了解接口及其实现方式。此外,还介绍了面向对象编程中多态性的概念。