2010-02-27 28 views

回答

1

确实可以在不需要.NET 3.5或更高版本框架的情况下使用MVVM模式。虽然您仅限于可以在.NET 3.0中使用的功能,但您必须了解MVVM模式完全是独立于语言/实现的。

我首先建议您学习并理解MVVM模式以及它的工作原理。通过使用预先构建的MVVM工具包,您也会遇到很多令人头疼的问题,但您可以从字面上构建自己的MVVM工具包(我知道我做过)。

基本上,如果受到.NET 3.0框架的限制,您需要覆盖模型UI通知和消息传递方面的基础(即INotifyPropertyChanged和Command)以及其他代码。

记住,MVVM模式仍然是一种做事的方式(尽管有些人会认为这是唯一的/正确的方式),但事实是我们软件开发人员必须努力克服限制因素,并且只能尽力而为。

话虽如此,保持.NET 3.0的要求对我来说似乎有点不合逻辑。没有理由不能升级到3.5,特别是现在4.0已经不在了。

快乐编码。

+0

这主要是由于我们的政府IT基础设施进展缓慢。他们已经批准3.0和3.5在我们整个部署领域仍未获得批准,这就是我们做出这一选择的原因。到时候.net 5.0出来了,也许我可以用他们移动的方式4.0。 :( – mcauthorn 2010-02-28 12:10:02

+0

我也同意你的看法,我可以看看接线是如何实现的,并在3.0框架中“实现它” – mcauthorn 2010-03-02 15:29:04

+0

以政府的速度前进我打赌两个月前你从vb6转到.net!:) – 2010-04-02 05:34:58