#IF Silverlight用于接口

时间:2012-10-14 19:03:38

标签: .net silverlight multi-targeting

我有一个多目标域项目(SL和.Net 4.0)并且有Color等问题我正在使用#if SILVERLIGHT构造,但现在我需要使用我的域项目的SL项目实现INotifyDataErrorInfo的几个类这不是在.Net 4.0网站上实现的,我永远不会使用它。

我很感激如何制作这样的东西

public class MyDomainClass: INotifyPropertyChanged, #IF Silverlight INotifyDataErrorInfo
{

1 个答案:

答案 0 :(得分:1)

假设您可以在silverlight中使用partial关键字:

public partial class MyDomainClass: INotifyPropertyChanged 
{
 // implement everything on INotifyPropertChanged 
}


#IF Silverlight 
public partial class MyDomainClass:INotifyDataErrorInfo 
{
     // implement everything on INotifyDataErrorInfo 
     // if needed using the stuff from the 'shared' class
}
#ENDIF