2011-04-25 105 views
4

我想使用这个模式MVVM模式与教程: http://www.codeproject.com/KB/WPF/MVVMQuickTutorial.aspx 看来它可能适用于Visual Studio 2008,但什么有关Visual Studio 2010的工作? 我试图安装模板“WPF模型 - 查看应用程序”,但根据“WPF Model-View-ViewModel Toolkit”的Codepeax项目的一些评论员,这个项目似乎被微软或越野车倾倒?对不起,但我很困惑。根据微软的说法,我无法直接回答开发WPF应用程序的最佳实践。 MVVM模式不适合使用C#更新的Visual Studio 2010环境吗?Visual Studio 2010中的MVVM?

什么是用C#在Visual Studio 2010中使用WPF为最好的和现代的模式?有人可以发出一个体面的简单的端到端教程呢?我也喜欢下载示例代码和项目解决方案。 感谢十亿

+0

我不在家,所以我现在没有访问VS 2010,但我猜测,他们只是在做该教程中,2010年不喜欢的东西。我只是想建议你看看Caliburn和/或Caliburn.Micro,如果你想在2010年做WPF MVVM的话。http://caliburn.codeplex.com/ – 2011-04-25 19:07:06

回答

3

MVVM是一个模式,那就是它的语言无关。您可以在java,C++,vb等应用它。
教程/演示可能无法在c#4中工作,但原理将是相同的。

您对理解某个特定点有困难吗?

+0

那么,我正试图应用“WPF模型-View Application“。它不起作用,但我更关注的是Codeplex项目”WPF Model-View-ViewModel Toolkit“。这不好吗?什么是Microsoft使用Visual Studio 2010的WPF应用程序的最佳实践?我知道MVVM Light,但我不认为这将与Expression Blend 4集成。或者它会吗?抱歉,我误解了MVVM Light for Blend。但是,这是由微软支持吗?或者他们使用什么? – 2011-04-25 19:09:59

+0

@heavy rocker dude这里是一个在Expression Blend中使用MVVM Light的教程:http://www.galasoft.ch/mvvm/creatingblend/ – theChrisKent 2011-04-25 19:10:59

+0

哇。这实际上看起来很体面。再一次,我在StackOverflow上给你留下了深刻的印象!谢谢大家!!! – 2011-04-25 19:13:08

1

我使用this,它工作在Visual Studio 2010年大

1

我发现this模板非常有用。它有一些有用的预定义类,如NotificationObject,通过传递字段本身而不是字符串(非常有用)以及DelegateCommand和一些转换器来处理对RaisePropertyChanged的调用。它有一些示例XAML代码来显示事物如何连接。