在Caliburn Micro PCL中使用IPhoneService

时间:2014-10-07 18:20:21

标签: c# caliburn.micro portable-class-library

我目前正在尝试使用我的视图模型所在的PCL中的Caliburn Micro。此PCL项目当前由Windows Phone应用程序项目使用,我希望使用IPhoneService来管理Windows Phone中的逻辑删除。问题是,由于PCL版本不是特定于平台的,因此它不包含IPhoneService。 对于INAVigation服务也是如此,我很惊讶它不包含在Caliburn的PCL版本中?它应该如何使用?

我的问题是:如何管理PCL中的墓碑?有什么办法呢?

注释:

我想我明白了:我将在PCL项目中使用我的泛型ViewModels(平台无关代码)。然后,从我的Windows Phone项目中,我将继承这些ViewModel并添加它们特定的平台相关代码。这样,一切都保持分离,应该是好的!

谢谢,

1 个答案:

答案 0 :(得分:0)

我想我明白了:我将在PCL项目中使用我的泛型ViewModels(平台无关代码)。然后,从我的Windows Phone项目中,我将继承这些ViewModel并添加它们特定的平台相关代码。这样,一切都保持分离,应该是好的!