我的英语能力很差,因为我不会说英语。 希望您能理解。
我在WPF中编写了一个结构为MVVM的应用程序。 在编写应用程序时,一个想法浮现在我的脑海。
在MVVM模式中,我知道ViewModel必须与View分离,并且要实现此目标,我们会酌情使用行为,附加属性,MVVM Light的EventToCommand等。
但是我认为,将上述技能中的两种以上技能结合使用来处理ViewModel上的View事件会使整个逻辑的连接结构变得复杂。
所以...我很好奇,要驱动所有逻辑来按情境处理View行为。 也许结构看起来像这样:
感谢您阅读。
答案 0 :(得分:1)
我无法正确理解您的问题,可能是因为我的英语水平也很差:)但是:
我认为您可以从TestViewModel
继承TestViewModelBehavior
,或者如果您想在每个ViewModel
中拥有不同的行为,则可以向{{1}注入TestViewModelBehavior
的不同实现}。
希望对您有所帮助。