在Wince 中使用IXRResourceDictionary加载全局资源App.xaml

来源:互联网 发布:百度影音mac官方下载 编辑:程序博客网 时间:2024/06/17 14:34

   阅读本DEMO假定您对Silverlight,WinCe C++(本人初学)开发有一定了解。由于涉及到一些项目的隐私效果图就不上了,参考资料http://msdn.microsoft.com/en-us/library/ee503954.aspx
1、创建SDK:这个比较简单找到先前我们创建编译成功的的OS项目在SDKs目录右键添加新的SDK设置相关属性,编译SDK成功后,安装生成的**SDK.msi至开发机器便可针对此版本SDK进行相关应用开发!
2、使用安装的SDK建立项目,开发wince应用
   2.1:建立项目:
     2.1.1:新建一个Win32智能设备项目

http://hi.csdn.net/attachment/201007/24/2243869_12799366977Cf0.jpg
     2.1.2:选择我们自己编译的SDK“SDK_Silverlight”

http://hi.csdn.net/attachment/201007/24/2243869_12799366988ZvZ.jpg
     2.1.3:新建一个空白windows应用程

http://hi.csdn.net/attachment/201007/24/2243869_1279936698j22e.jpg
     2.1.4:添加项目运行时依赖xamlruntime.lib

http://hi.csdn.net/attachment/201007/24/2243869_1279936699y373.jpg
     2.1.5:启动SDK模拟器设置Storage card共享目录以方便进行调试和效果查看

http://hi.csdn.net/attachment/201007/24/2243869_1279936700Dk4D.jpg

3、在Blend中设计和准备用到的XAML资源
 3.1:设计按纽样式及全局画刷资源App.XAML参考:

 
  3.2:设计Page.XAML主页面参考:

 
 4、详细C++代码实现(资源可以使用外部和嵌入式两种我采取了前者外部加载资源的方式):
   4.1:设置一些资源数据全局变量
 
   4.2:初使化我们会使用到的图片资源路径信息:
 
   4.3:加载我们会使用到的图片资源

 
    4.4:为Application加载全局资源App.XAML
      
    4.5:为App.xaml中的ImageBrush设置图片信息

 
     4.6:设置窗体样式加载主页面Page.xaml文件

 
   4.7:为Page.xaml中使用到的图片控件设置图片信息

 
   4.8:显示窗体在模拟器上运行:
 
本文结束,下一篇将介绍一下如何注册鼠标事件实现图片按钮的拖拽和缩放。

原创粉丝点击