wpf mvvm模式 Icommand接口应该如何理解?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf mvvm模式 Icommand接口应该如何理解?相关的知识,希望对你有一定的参考价值。
实现icommand接口后,在构造函数中为CommandBase中的两个委托绑定了处理代码,但是并没有调用CanExecute和Execute方法呀,只是在页面中绑定了CloseCommand。为什么就能自己动执行到CanExecute和Execute方法,进而去执行了委托绑定的方法。
了解了,查了一个这个mvvm框架,那两个方法是框架在调用。下面的这两种写法有什么区别呢,我个人理解的是给委托绑定方法,用下面的那种写就行了,new Action是什么意思怎么理解呢
this.LoginCommand.DoExecure = new Action(DoLogin);
this.LoginCommand.DoExecure = DoLogin;
这个是关于委托的知识,和wpf没多少关系。
建议你现阶段先关注实现功能即可,原理上多看两本书(推荐windows编程第六版),从直接写简单后台代码入手。别上来就用框架。
好的,收到谢谢。功能照着写是实现了,有的地方没有理解就想弄明白。这个确实是委托的问题。
本回答被提问者采纳 参考技术D 命令是 Windows Presentation Foundation (WPF) 中的输入机制,它提供的输入处理比设备输入具有更高的语义级别。命令有若干用途:
第一个用途是将语义以及调用命令的对象与执行命令的逻辑分离开来。这使得多个完全不同的源可以调用相同的命令逻辑,并使得可以针对不同的目标对命令逻辑进行自定义。
例如,在许多应用程序中都能找到的编辑操作 “复制”、 “剪切”和 “粘贴”都可使用不同的用户 第5个回答 2021-11-16 解答这个问题我可以给你一些建议,建议仅供参考,具体的还是需要您自己去了解才能知道自己最想要的答案
以上是关于wpf mvvm模式 Icommand接口应该如何理解?的主要内容,如果未能解决你的问题,请参考以下文章
2022-03-23 WPF面试题 WPF中的命令设计模式和ICommand是什么?
2022-03-23 WPF面试题 WPF中的命令设计模式和ICommand是什么?