Silverlight 2 的基础XAML语法学习

要想成为Silverlight 的开发高手,熟练通达XAML语法是必由之路。现在我们来一个空的XAML模板。
Silverlight 1.0 的模板是这样的:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">

<!--声明各种Silverlight对象、资源和动画声明-->

Silverlight 2.0的模板是这样的:
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<!--声明各种Silverlight对象、资源和动画声明-->

这两个XAML模板,最上层的Root Element分别以---和 --来声明,然后在其中开始声明格式各样的Silverlight对象。都有两样东西是一样的
xmlns=http://schemas.microsoft.com/client/2007
这是声明默认对应的命名空间,系统会将它当作默认值
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
以x:开头的XAML声明对应到这个个别的命名空间。
你的XAML至少需要声明第一个命名空间,你的Silverlight才能够运行,否则就会产生错误,第二个命名空间在许多场合会用得到,所以把它也加入当作默认的模板。基础模板之下就需要加入布局容器了,当然在Silverlight 1.0里面你可以把TextBlock阿等等直接放在...之间,不过那样调整版面就很不方便。通常会加入一个花布。
到了Silverlight 2.0在基础模板之后是必须加入布局容器的,然后才能添加Silverlight 控件,具体可参照Silverlight 教程第二部分:使用布局管理 (木野狐译)。Silverlight 2.0和Silverlight 1.0相比布局容器丰富多了,1.0只有一个Canvas,2.0拥有了WPF的三个容器了:Grid、Panel或Canvas.具体实例可参看Silverlight 教程第二部分:使用布局管理 (木野狐译)。不过这三个布局容器只能够选择一个,内部就可以任意嵌套了,非常的方便。

本文来自合作伙伴“doNET跨平台”,了解相关信息可以关注“opendotnet”微信公众号

时间: 2024-11-05 17:31:45

Silverlight 2 的基础XAML语法学习的相关文章

Silverlight项目中&quot;自定义控件开发/Style&quot;学习笔记

本文不涉及高深的设计模式(比如mvc,mvvm之类),也没有太多的编程技巧,只是记录自己做为asp.net开发者学习silverlight中自定义控件开发的一些过程,高手请绕过.  先推荐一篇不错的文章http://www.cnblogs.com/carysun/articles/1259025.html 写得很全面,只不过图片讲解不够丰富,初学者可能有些感到跳跃性大了一些.  正文开始:  做过asp.net网站开发的都知道用户控件是一个很方便的功能,通常我们会把一些模块化的功能封装成用户控件

c#-C#相关的语法学习资料

问题描述 C#相关的语法学习资料 各位大神们,我想打好C#语法的基础,谁有关于C#基础语法的资料,推荐推荐啥,小弟在此谢过了 解决方案 c# 高级编程,这里从简单到深入 解决方案二: C#版高频提问和解答汇总 找本书,然后有问题去 C# 在 CSDN 的论坛问 解决方案三: C#版高频提问和解答汇总 找本书,然后有问题去 C# 在 CSDN 的论坛问 解决方案四: c#高级编程,看起来也挺好的 解决方案五: 其实c#蛮简单的,只要学会会用就ok,千万别跳进.Net的温室里出不来,那么对自己发展就

零基础入门深度学习(六):递归神经网络

递归神经网络是啥    因为神经网络的输入层单元个数是固定的,因此必须用循环或者递归的方式来处理长度可变的输入.循环神经网络实现了前者,通过将长度不定的输入分割为等长度的小块,然后再依次输入到网络中,从而实现了神经网络对变长输入的处理.   一个典型的例子是,当我们处理一句话时,我们可以把一句话看作是词组成的序列,然后,每次向循环神经网络输入一个词,如此循环直至整句话输入完毕,循环神经网络将产生对应的输出.如此,我们就能处理任意长度的句子了.如下图所示:     然而,有时候把句子看做是词的序列

JSP基本语法学习

js|语法 安装后,我们开始进入JSP语法学习.如果不熟悉Java编程,你需要查阅Sun的技术指南.然而,Web开发人员不需要做很多的Java开发.除了很少的方法调用外,JSP Web页面中的Java代码应当最小化. 记住这点以后,首先看看JSP的指令和脚本原理,然后我们会解释JavaBeans和具体的对象.有5种JSP指令和脚本元素.在JSP1.0中,绝大部分的JSP代码都以单独的标签"<%"开始,以"%>"结束.在新的JSP1.1定义中,有兼容XML

PHP入门教程之PHP基本语法学习

前两天和朋友小聚,朋友提出我的博客既然主要针对的是PHP初学者,应该适当增加适合PHP初学者的文章,同时网上也看到不少人在问如何学习PHP的问题,今天开始和大家分享PHP入门应该学习的基本知识. 大体上我打算针对PHP的入门学习,主要分以下几个步骤进行:介绍PHP的基本语法.基本常用函数的学习.PHP与Mysql数据库之间的基本交互操作,同时结合入门实例介绍PHP的基本应用.闲话少说,我们先开篇入门学习PHP的基本语法. 在进行PHP基本语法入门学习之前,首先确保安装配置PHP的运行环境. 一.

HTML的语法学习,有没有相关的学习资料

问题描述 HTML的语法学习,有没有相关的学习资料 ?我看w3school和一些百度搜索的关于HTML语法的问题,可答案都不是我想问的. 我的关于语法的疑问是,当给一个元素加粗,加颜色,加链接,加图片等等各种属性的时候,标签的排列是一股脑的全加上去吗?可我看有些代码会分行写,或者用div,或者前面用css设置,表达方式很多,这时候作为新手看起来就会很困扰.这相关这方面的学习资料吗? 解决方案 在html中使用属性来控制显示,这是遗留的过时的写法.特别是诸如font之类的标签,更是应该被废弃 ht

零基础入门深度学习(6) - 长短时记忆网络(LSTM)

在上一篇文章<零基础入门深度学习(4):循环神经网络>中,我们介绍了循环神经网络以及它的训练算法.我们也介绍了循环神经网络很难训练的原因,这导致了它在实际应用中,很难处理长距离的依赖.在本文中,我们将介绍一种改进之后的循环神经网络:长短时记忆网络(Long Short Term Memory Network, LSTM),它成功地解决了原始循环神经网络的缺陷,成为当前最流行的RNN,在语音识别.图片描述.自然语言处理等许多领域中成功应用.   但不幸的一面是,LSTM的结构很复杂,因此,我们需

零基础入门深度学习(1):感知器,激活函数

零基础入门深度学习(1) - 感知器零基础入门深度学习(2) - 线性单元和梯度下降零基础入门深度学习(3) - 神经网络和反向传播算法零基础入门深度学习(4) - 卷积神经网络 零基础入门深度学习(5) - 循环神经网络. 零基础入门深度学习(6) - 长短时记忆网络(LSTM). 无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救

零基础入门深度学习(五):长短时记忆网络

在上一篇文章<零基础入门深度学习(4):循环神经网络>中,我们介绍了循环神经网络以及它的训练算法.我们也介绍了循环神经网络很难训练的原因,这导致了它在实际应用中,很难处理长距离的依赖.在本文中,我们将介绍一种改进之后的循环神经网络:长短时记忆网络(Long Short Term Memory Network, LSTM),它成功地解决了原始循环神经网络的缺陷,成为当前最流行的RNN,在语音识别.图片描述.自然语言处理等许多领域中成功应用.   但不幸的一面是,LSTM的结构很复杂,因此,我们需