Visual Studio 2010/11 Beta可移植类库项目是否支持INotifyPropertyChanged?

时间:2012-03-23 09:23:52

标签: visual-studio-2010 mvvm visual-studio-2012 portable-class-library

在Visual Studio 2010中创建可移植类库时,或者Visual Studio 11 Beta是否支持INotifyPropertyChanged?如果是这样,可以找到哪个命名空间?

或者仅在Visual Studio 11 Beta中支持吗?

您可以在此处下载Visual Studio 2010 SP1: http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981/

我见过有人说你可以在网上使用它,但我见过的任何MSDN文档都没有提到INotifyPropertyChanged,但确实提到了支持INotifyCollectionChanged等事情。

我想知道这个项目类型是否有两种不同的实现的原因是我知道使用.NET 4.5 beta你可以定位Metro风格的应用程序,这是VS2010和.NET 4无法做到的

2 个答案:

答案 0 :(得分:2)

Jeremy Likness撰写了一篇精彩的系列文章,探讨了在不同平台(Silverlight,WPF和Metro风格)上为MVVM XAML应用程序创建可移植库的主题。

本系列主要关注ICommand接口,但问题类似。

要回答您的其他问题,此界面的Metro风格版本在Windows.UI.Xaml.Data namespace中定义。

答案 1 :(得分:0)

目前只有VS 11 Beta支持INotifyPropertyChanged(除非仅针对SL + Phone),但是,我们将很快发布VS2010工具的更新,其中包括对.NET 4.5,Phone 7.x,SL的相同支持&安培;地铁。