WPF和MVVM:有使用VB.Net的示例吗?

13

我发现几乎所有的MVVM示例都是用C#编写的,有没有VB.Net编写的示例/教程?由于我没有真正地使用过C#,因此将其翻译成VB.Net很困难...

此外,是否已经存在适用于VB.Net的MVVM模板/工具包(MVVM Template/Toolkit)

4个回答

11

你可能想要查看 Karl Shifflett 的作品(微软 Cider 团队的程序经理)。他是 MVVM 中的主要力量之一,并且基本上只使用 VB.NET,因此您将有大量的示例可以学习。作为额外的奖励,他编写了一个名为 Ocean 的框架,可帮助您入门。

您可以在他的博客上找到更多详细信息。


此链接已失效。它会跳转到一个页面,上面写着:karlshifflett.wordpress.com不再可用。作者已删除了该网站。 - rjrapson
尽管这个内容不再活跃,但仍然可以通过Wayback Machine查看:https://web.archive.org/web/20140704234552/http://karlshifflett.wordpress.com:80/archive/mvvm/ - w5m

4

与Josh Smith的文章相对应的VB.NET代码下载链接已不再可用。但是,您仍然可以通过Wayback Machine访问它:https://web.archive.org/web/20140806011940/http://download.microsoft.com/download/D/1/A/D1A38A8A-B635-4A74-9B7B-1177F4297867/MvvmDemoApp_VB.zip - w5m

2

我正在将(MVVM Light Toolkit) C#项目模板和代码片段移植到VB.NET中。

我已经完成了Silverlight 3模板,现在正在处理其他内容。

Visual Studio 2010的VB Silverlight 3模板在这里
Visual Studio 2010的VB WPF 3.5sp1模板在这里


1

Prism现在有VB的示例可以在这里下载。

这篇文章提供了一个概述 - Prism允许您在WPF或Silverlight中开发(或使用一些代码提供WPF和Silverlight的UI)- 文章提到了Silverlight,但您可以忽略它并仍然获得Prism / CAG的概述。

另一方面,有C#到VB的翻译器 - 你试过吗?我在一段时间前从VB转换到C#,因为我发现我感兴趣的领域的所有示例代码都是用C#编写的。我很高兴我转换了。从你的角度来看,它可能更难阅读,但一旦你进入其中,它会变得更容易,因为屏幕上没有那么多多余的代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接