在WPF MVVM中使用行为?

Dav*_*ham 6 wpf mvvm

我是WPF MVVM的新手.任何人都清楚在WPF中使用MVVM应用程序中的行为?为什么我们应该去行为,即使我们在WPF MVVM中有方法操作?

Ern*_*rno 6

行为是您附加到元素的事物,并指定应用程序何时应该响应.

Action附加到行为并定义应用程序在触发行为时应执行的操作.

从这篇文章:

乍一看,行为看起来类似于一个动作:一个独立的功能单元.主要区别在于期望调用操作,并且在调用时,它们将执行某些操作.行为没有调用的概念; 相反,它更像是对象的附加组件:可选的功能,可以根据需要附加到对象.它可能会响应来自环境的刺激做某些事情,但无法保证用户可以控制这种刺激是什么:行为作者可以决定哪些可以定制,哪些不可定制.

从这篇文章:

行为允许您在单个可重用单元中封装多个相关或依赖活动以及状态.