在WPF MVVM中使用行为?
我是WPF MVVM的新手。。有人清除了WPF?中MVVM应用程序中行为的用法吗?。为什么我们在WPF MVVM中有方法操作时也应该选择行为?行为是附加到元素并指定应用程序何时响应的东西 该操作附加到该行为,并定义触发该行为时应用程序应执行的操作 乍一看,一个行为看起来类似于一个动作:一个独立的动作 功能单位。主要区别在于,行动预期 被调用时,它们将执行一些操作。A. 行为没有调用的概念;相反,它采取了行动 更多作为对象的附加组件:可选功能,可以 如果需要,可以附加到对象上。它可能会做出某些反应 从环境中获得刺激,但不能保证 用户可以控制这个刺激是什么:它取决于行为 作者确定哪些可以自定义,哪些不能自定义 : 行为允许您封装多个相关或依赖的活动 在单个可重用单元中添加状态在WPF MVVM中使用行为?,wpf,mvvm,Wpf,Mvvm,我是WPF MVVM的新手。。有人清除了WPF?中MVVM应用程序中行为的用法吗?。为什么我们在WPF MVVM中有方法操作时也应该选择行为?行为是附加到元素并指定应用程序何时响应的东西 该操作附加到该行为,并定义触发该行为时应用程序应执行的操作 乍一看,一个行为看起来类似于一个动作:一个独立的动作 功能单位。主要区别在于,行动预期 被调用时,它们将执行一些操作。A. 行为没有调用的概念;相反,它采取了行动 更多作为对象的附加组件:可选功能,可以 如果需要,可以附加到对象上。它可能会做出某些反
在MVVM中,如果ViewModel公开方法而不是命令,则可能需要从视图中调用方法。行为允许这一点 您声明“我们在WPF MVVM中有方法操作”,但据我所知,“方法操作”不是WPF的一部分。如果您使用的是帮助器MVVM库,它可能会提供“方法操作”,可以将方法封装在命令中。在这种情况下,使用方法的MVVM模式不需要行为
但是请注意,行为在MVVM之外还有其他用途。我强烈建议阅读以下内容:
- 什么是依附行为
- 它的替代方案是什么
- 与类似问题的替代解决方案相比,它具有优势
我不清楚你的详细情况,埃诺。。还有其他详细的帖子或教程吗?我补充了我的答案。我看不出我怎么能更好地解释它。你也可以读到: