silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight在嵌入式平台Windows ce中的应用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

    之前一直在web领域应用Silverlight效果还不错;随着对用户体验的不懈最求,近期公司希望将Silverlight引入嵌入式平台(Windows Embedded CE) 最近做了些探索性学习和研究!首先来个图看看我的Silverlight for windows ce 的处子Show(DEMO中哪个轮子和温度计都处于运动状态)!  第一步:创建Silverlight for Win
@H_404_6@    之前一直在web领域应用Silverlight效果还不错;随着对用户体验的不懈最求,近期公司希望将Silverlight引入嵌入式平台(Windows Embedded CE)
最近做了些探索性学习和研究!首先来个图看看我的Silverlight for windows ce 的处子Show(DEMO中哪个轮子和温度计都处于运动状态)!

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用


 第一步:创建Silverlight for Window Embedded CE开发环境(本人安装了所有VS及Windows Embedded CE 6.0 相关的组件)
 1.1:所需硬件及系统环境
  1.1.1:所需系统 windows XP SP2及以上版本(本人使用windows server 2003 sp2),
  1.1.2:所需磁盘空间:系统盘6G+,安装盘10G+
  1.1.3:保证系统干净,原有如VS2008,SL3.0,FX3.5,FX3.0等高版本的统统删除干净后重启机器;特别注意(否则可能安装不能成功)
  1.1.4:其它硬件环境当然是越高越好(运行模拟器,编译OS会流畅点)
 1.2:所需软件及安装顺序:
  1.2.1:Visual studio 2005 TM版本(专业版本以上)
  1.2.2:Visual studio 2005 TM SP1
  1.2.3:Microsoft .NET Framework2.0 SP1
  1.2.4:Windows Embedded CE 6.0 Evaluation Edition.exe(在线安装),如要离线安装需要完整下载Windows Embedded ce 6.0.msi及相关CAB(合计365个文件)包至本地相同目录(本人采取的方式,公司环境不能上外网)
  1.2.5: Windows Embedded CE 6.0 Platform Builder service Pack 1(WinCE 6.0 Platform Builder service Pack 1.msi);
  1.2.6: wince6.0R2(ce6R2.ISO)
  1.2.7: wince6.0R3(ce6R3.ISO)
  1.2.8: Microsoft .NET Framework3.5 SP1(安装 Blend 2.0所须)
  1.2.9:Microsoft Expression Blend 2.0 en
  1.2.10:Microsoft Expression Blend 2.0(en) SP1
 第二步:定制和创建一个可以在模拟器上运行的那么多Windows Embedded CE 6.0 R3 OS(使用Platform Builder向导,并用开发机器模拟一个硬件平台)

@H_404_6@ 

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用


 第三步:添加Catalog items选项以支持Silverlight
  3.1:设置Catalog Item View ->Core OS ->SHell and User Interface -> User Interface->Silverlight for windows Embedded(选中选项或者设置系统变量SYSGEN_XAML_RUNTIME=1)

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用


  3.2:注意事项一编译错误"Getuserinfo未定义"解决方法(网上说是CE bug为VS选项添加引用)VS->选项->项目和@L_675_26@案->VC++目录:wince600/public/common/oak/inc

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用


  3.3:注意事项二 如需在非Debug模式下启用模拟器则:@L_675_26@案资源管理器->项目->属性->配置属性->Build Options->取消 Enable KITL(no IMGNOKITL=1)

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用


  3.4:编译OS生成(这个过程比较慢似开发机器的配置,由于我选择选项比较多编译了将进40分钟才完成,故建议做好所有设置后再谨慎编译)
 第四步:在Subprojects目录下创建子项目(这个比较简单按提示一步一步进行这样的方式会将项目编译进操作系统)
  4.1:选择你编译的OS Project->下一步 选择WCE Application 给子项目命名->下一步 选择创建 An empty subproject完成
  4.2:设置添加子项目 sources文件目标类库节点如:

  TARGETLIBS= /
       $(_PROjeCTROOT)/cesysgen/sdk/lib/$(_cpuINDPATH)/coredll.lib /
      $(_PROjeCTROOT)/cesysgen/sdk/lib/$(_cpuINDPATH)/xamlruntime.lib/
      $(_PROjeCTROOT)/cesysgen/sdk/lib/$(_cpuINDPATH)/uuid.lib
  4.3:在子项目Parameter files文件夹下ProjSysgen.bat中加入“set SYSGEN_SAMPLEXAMLPERF=1”参数命令
  4.4:如果编译还出错则尝试点击子项目右键属性 ->link-> Additional libraries中输入:$(_PROjeCTROOT)/cesysgen/sdk/lib/$(_cpuINDPATH)/coredll.lib $(_PROjeCTROOT)/cesysgen/sdk/lib/$(_cpuINDPATH)/xamlruntime.lib $(_PROjeCTROOT)/cesysgen/sdk/lib/$(_cpuINDPATH)/uuid.lib

@H_404_6@

Silverlight在嵌入式平台Windows ce中的应用


 上属过程中如果出现什么头文件找不到,库文件找不到尝试将文件拷贝至项目根目录或者将相关路径添加至VS属性VC++目录以实现引用;
    4.5:详细页面代码

@H_404_6@        4.5.1 XAML文件page.xml

@H_404_6@ 

@H_404_6@      4.5.2:cpp源码:

@H_404_6@

@H_404_6@如需演示DEMO请留脚印!  下一节将介绍如何生成SDK,使用SDK进行开发,并在SL中实现资源(<Application.resources>)加载及应用全局样式!

大佬总结

以上是大佬教程为你收集整理的Silverlight在嵌入式平台Windows ce中的应用全部内容,希望文章能够帮你解决Silverlight在嵌入式平台Windows ce中的应用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。