1. 每一个XAML元素类型 对应于一个 Windows Runtime Type; 当添加新的elements 到XAML文件中,VS2012会自动产生对应的代码,这样就可以通过code的方式处理界面元素的操作了。这些生成的和XAML对应的VC++ Class 在声明时都被冠以partialref,没有这种修饰的类就不会对应到XAML。
Platform::Object^
类似于 Handle或*,但无需释放;The ref keyword indicates that the class is a Windows Runtime reference type;
The auto keyword声明对象时可以让编译器自动识别类型;
The paritial keyword 表明在其它文件中还会声明该类。
示例:
partial ref class MainPage : public Windows::UI::Xaml::Controls::Page… {…}
Grid^ grid = ref new Grid(); // or: auto grid = ref new Grid();
grid->Width = 600;
2. 需要编码的文件在*.xaml.h和*.xaml.cpp
3. 修改Package.appxmanifest,选择程序需要访问的功能,在客户设备上安装应用时会提示是否允许。
4. 通过添加->新建项的方式增加代码
.预编译头文件pch.h,类似Stdafx.h,每个C++文件都应包含在第一行;
.添加成员变量、函数只能通过手工编辑文件,不能像以前的版本那样有向导了;
.在项目菜单下可以添加类。
5. 用XAML设计界面
6. 在C++代码和XAML之间传递数据