Wince上开发Silverlight程序的利器:xaml2cpp
2010-08-23 05:28:00 来源:WEB开发网如果我们用下面的命令行参数运行XAML2CPP:
XAML2CPP Page.XAML
它将会生成5个源文件:
XAML2CPP.rc
XAML2CPP.h
XAML2CPPBase.h
XAML2CPP_res.h
T_Page.h
虽然我懒,但是我的工具不是,它生成了5个文件而不是1个!
从来不要改变这些文件里面的代码,如果你重新运行XAML2CPP它将会重写它们并且你的更改将会永远丢失(即使你不像我这么懒,一遍遍的重写重复的代码也是不智的)
我知道你的改变不会永远丢失因为你是个好的程序员,并且你有你的源文件的多重备份...但是不要改变这个概念:永远不要改变XAML2CPP生成的代码。
当然,永远不要使用与XAML2PP生成的文件相同的文件名来命名你自身的文件。
让我们来看看这些文件包含些什么,你怎样才能用它们和自身的程序进行集成。
XAML2CPP.rc包含了所有我们需要在exe中调用XAML的资源定义.
在这个例子中,它只会包含我们的Page.XAML文件(当然,你可以使用输入多个文件名和通配符来运行XAML2CPP,这样会生成多个XAML资源)
这些是XAML2CPP.rc的内容:
XAML_RESOURCE_Page XAML ".Page.xaml"
很简单,是不是?但是它至少让你少写一行代码。虽然我需要写在命令行后中写"xaml2cpp page.xaml",它不会节省太多的时间...让我们看看在其它文件中包含什么。
XAML2CPP_res.h包含了XAML生成的资源定义:
/*
This file has been generated by XAML2CPP tool.
Modifications to this source code may be overwritten without warning when the XAML2CPP tool is executed.
XAML2CPP (c) 2009 by Valter Minute (valter.minute@gmail.com)
This code is provided as is and it's generated automatically. It's up to the developer to check that it works as expected.
*/
/*
This file includes all the resource identifiers of the XAML files embedded inside the application resources
*/
#ifndef XAML2CPP_RES_H
#define XAML2CPP_RES_H
#define IDR_XAML_Page TEXT("XAML_RESOURCE_Page")
#endif //XAML2CPP_RES_H
Tags:Wince 开发 Silverlight
编辑录入:coldstar [复制链接] [打 印]- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››开发一个自己的HTML在线编辑器(一)
更多精彩
赞助商链接