标签: wpf mvvm attachedbehaviors
最近,在一个WPF项目中,我为第三方控件创建了一个附加行为,以使其更适合MVVM。我最初的方法是将它绑定到视图模型,而视图模型又与其他控件绑定。但是,在考虑之后,我意识到如果我简单地将Behavior本身作为某些其他控件的数据上下文,我可以减少代码的总量。我试过了,它工作正常。虽然这种方法对我来说似乎是非常规的,但老实说,我不能想到任何真正的反对意见。那么这仍然符合MVVM礼仪吗?有什么意见吗?