VS2008中的Silverlight MVVM - 一个非首发?

时间:2010-05-26 20:48:49

标签: silverlight mvvm

我还是Silverlight的新手。我目前正在使用vs2008。 据我所知,Silverlight 4仅限vs2010。 我偶然发现this article on command binding,它说命令绑定是 Silverlight 4中引入的新功能。 在Silverlight中命令绑定是MVVM的组成部分,是否使MVVM更容易实现?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

命令确实使MVVM变得更加容易,但是提供自己的可重用命令基础设施也非常容易。附加行为为您提供了一种简单的方法,可以通过通用方式将命令附加到事件。

我在回来的时候写了一个非常通用的行为,它提供了三个属性:Command,CommandParameter和EventName。然后它使用反射来连接EventName,并且当它调用Command时抛出该事件。这是一个非常简单的解决方案,实际上比SL4控件上的直接命令更灵活,因为您可以附加到您喜欢的任何事件。

答案 1 :(得分:0)

VS 2008中的任何XAML工作都是非首发。 IDE太慢而且有问题。