2011-05-20 48 views
2

http://kindofmagic.codeplex.com/是一个非常酷的项目,它只使用属性来实现INotifyPropertyChanged接口,而不是编写详细的属性设置器。 据我了解,这是一个MS构建任务,使用Mono.Cecil操纵IL。KindOfMagic(INotifyPropertyChange属性)不能与Silverlight 5测试版一起使用?

但是 - 它似乎不适用于Silverlight 5测试版项目。 至少不是在我的机器上。任何人都可以证实这一点?

是否有人知道原因,为什么它适用于Silverlight 4,但与版本5打破? Mono.Cecil能做到?

(可惜我没能在CodePlex项目网站的一个答案。)

欢呼声, 托马斯

+0

什么不工作?你有任何错误? – Jehof 2011-05-24 05:49:35

+0

没有错误。它只是不编译。看到我下面的评论。 – 2011-05-24 18:31:59

+0

我想你应该通知KindOfMagic的作者关于这个问题和silverlight团队(www.silverlight.net) – Jehof 2011-05-25 05:44:18

回答

1

不是一个真正的答案 - 而是一个很好的解决方案。 我发现另一个项目http://github.com/SimonCropp/NotifyPropertyWeaver采用了相同的方法,在Silverlight 5(beta)下运行良好。除此之外,NotifyPropertyWeaver比KindOfMagic具有更多的功能。

0

什么是不工作呢?没有理由为什么它不起作用。

+1

在Silverlight 5项目中发布了相同的问题,构建失败。不幸的是没有任何错误或消息。输出窗口显示:------开始构建:项目:MagicTest,配置:调试任何CPU ------ ==========构建:0成功或最新,1失败,0跳过========== 所以没有编译,没有清单生成,没有XAP包装,...没有。当我停用魔法种类时,它编译时没有问题,但当然没有对RaisePropertyChange()的魔法调用。 – 2011-05-24 18:26:19

相关问题