最近写了一个应有,使用了mvvmlight,把viewmodel、model、common之类的代码都放到了shared共享,写下来才发现,有不少问题是自已下手之前没注意到的,有些地方实在没法中途改了,造成项目浪费了很多代码。总结了一下遇到的坑,包括但不限于以下这些内容,做个纪录,希望下次不要再犯这样的错。

1、 页面代码部分,即xaml页面的内容,尽量不要使用共享,因为二个平台还是有太多的差异性,如果共用代码,但xaml页面不支持平台条件编译,代码差异没法解决。

2、usercontrol页面,虽然放在shared看起来很美好,但是应用起来还是有很多限制。

3、和UI相关的viewmodel代码,尽量设置平台条件编译,要不,写完wp再写windows,或者反过来,都会有很多错误需要处理。

4、尽量把逻辑代码和数据、网络代码之类的放到shared里面。

5、这个相关的资料,可以看一下下面这个win8文章链接,虽然有些内容不适用win8.1了,但总体思路和方向,还是没变的。

http://msdn.microsoft.com/library/windows/apps/jj714071.aspx

最新文章

  1. react初始(1)
  2. 通读SDWebImage①--总体梳理、下载和缓存
  3. Jade之Plain Text
  4. How Google TestsSoftware - Part Three
  5. 批处理学习:for语句详解【经典】
  6. 一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布
  7. @synchronized (object)使用详解
  8. 集成代码编辑器ACE的经验
  9. wpa_supplicant对wep,wpa,wpa2的psk和隐藏ap的scan_ssid扫描配置
  10. JDK1.5与1.6在Override上的区别
  11. 将一个字典内的内value转换为集合:返回一个数组,此数组中包含输入字典的键值对中的数组的所有元素(为NSArray添加category)
  12. Cookie熟知
  13. NEO GUI 多方签名使用
  14. div上下切换(新增、删除、上下div切换)
  15. Docker Compose 容器编排
  16. spring xml头文件xmlns和xsi的意思
  17. Android导入AS工程
  18. http-server 基于nodejs的http服务器
  19. P1719 最大加权矩形
  20. springmvc+json 前后台数据交互

热门文章

  1. SpringBoot第六篇:整合通用Mapper
  2. CSS 框模型概述
  3. php文件上传(视频图片或者其他)
  4. GoWeb开发_Iris框架讲解(四):Iris框架设置操作
  5. iOS回顾笔记( 01 )-- XIB和纯代码创建应用的对比
  6. [Xcode 实际操作]四、常用控件-(1)UIButton控件的使用
  7. 学习Vim的四周计划
  8. 记录一下我的三天清明节假期,TP5.1写企业站
  9. POJ1031 Fence
  10. VSCode makedown增强插件