Silverlight学习笔记(一)

1:新建的Silverlight工程会自动产生两个XAML文件。
app.XAML。主要是控制整个工程的入口和异常处理,而且还可以包含Silverlight应用程序的公共资源。
<Application.Resource>
</Application.Resource>
主要在这里面。
在app.XAML.CS里面 主要是在
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual=new MainPage();
}
this.RootVisual=new MainPage();是用来声明Silverlight程序初始加载的UserControl类的名称。如果你要初始加载自己控件,只要修改MainPage 即可。
2. 托管API编程模型
一般情况下都勾选,应用程序包含的托管代码和资源文件将最终被打包在一个后缀名为xap的文件中,浏览器运行时,Silverlight插件负责加载这个xap文件冰提取里面的内容,编译过的工程会在一个clientbin文件下面自动生成和项目名字一样的一个XAP文件。
3.Silverlight xaml元素大致类别
一般分为,跟元素,控件元素,布局元素,绘画元素,属性元素,
跟元素:差不多就<canvas> <userControl>等
控件元素:就是按钮、文本框等
布局元素:<canvas> <Grid> <Stackpanel>等
绘画元素:geometry 和shape两种。
元素属性:就是width height等属性
4:xaml命名空间
Silverlight程序是编译运行的,xaml都有自己的命名空间。x:class属性来秒数xaml文件跟代码文件之间的关系。
如果没有x:class那程序就是非托管的javascript api模型了,反之亦然。
Silverlight对每个xaml的命名空间做了限制:
一个Silverlight文件必须包含xmlns声明,(xmlns xml namespace),而且每个xaml文件必须包含2个默认的命名空间(默认情况下)
Tags: 

延伸阅读

最新评论

发表评论