silverlight
发布时间:2022-05-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight 4中XAML解析的变化,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
自项目转换到Silverlight 4后,经常会在开发过程中发现一些变动,有类库引用的改变,有XAML的改变等等,这些变化不仅仅给开发人员带来了
便携的开发方式,
同时也提高了开发效率。今天,总结一些Silverlight 4中XAML解析的变化。 1. 控件内容直接显示; 相信大家还记得,在Silverlight 3版本中,控件的文本内容,通常都是使用一个属性来表示,例
如: < Text
自项目转换到Silverlight 4后,经常会在开发过程中发现一些变动,有类库引用的改变,有XAML的改变等等,这些变化不仅仅给开发人员带来了
便携的开发方式,
同时也提高了开发效率。今天,总结一些Silverlight 4中XAML解析的变化。
相信大家还记得,在Silverlight 3版本中,控件的文本
内容,通常都是使用
一个属性来表示,例如:
<
TextBox
Text
="文本框"
></
TextBox
>
<
checkBox
Content
="我是checkBox"
></
checkBox
>
<
TextBlock
Text
="显示文本"
></
TextBlock
>
<
Button
Content
="点击提交"
></
Button
>
而以上的表达方式和WPF的XAML语法表达方式是不
一致的,项目移植时
会出现异常。在Silverlight 4中,XAML在
支持Silverlight 3版本格式的同时,还
增加了新的表示
方法,如下:
在Silverlight 3中,XAML语法解析
显示文本空格,当输入文本如下
代码:
<
Grid
x:Name
="LayoutRoot"
>
<
TextBox
>
<
TextBox.Text
>
这是Silverlight 3
China测试程序
测试空格.
</
TextBox.Text
>
</
TextBox
>
</
Grid
>
而在Silverlight 4中,XAML语法解析器允许开发人员控制文本空格的
输出,在
支持Silverlight 3版本格式下,进行了改进。如以上相同
代码,在Silverlight 4中
显示效果如下:
如果你想在Silverlight 4中实现Silverlight 3的
输出效果,可以使
用Xml:space="Preserve",
即可。
<
Grid
x:Name
="LayoutRoot"
>
<
TextBox
xml:space
="preserve"
>
<
TextBox.Text
>
这是Silverlight 3
China测试程序
测试空格.
</
TextBox.Text
>
</
TextBox
>
</
Grid
>
Silverlight 3中,x:Key仅
支持添加对象资源如下:
<
customIDictionary
>
<
object
x:Key
="StringKeyValue"
...
/>
</
customIDictionary
>
在早期Silverlight开发过程中,XAML
异常信息提示是最薄弱,也是Silverlight官方论坛投诉最多的一部分。Silverlight 4中
增加许多XAML异常
错误信息
提示,以及具体
错误信息描述,这点和WPF开发环境很相似。
相信Silverlight 4中XAML的解析变化还有很多,如果您在开发中有所领悟,希望您能够
分享给我,我会继续更新本文,让更多朋友了解Silverlight 4.
@H_456_
502@
大佬总结
以上是大佬教程为你收集整理的Silverlight 4中XAML解析的变化全部内容,希望文章能够帮你解决Silverlight 4中XAML解析的变化所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。