由于名称的涉及,
WPF与WPF/E一向被认为是近乎的东西.其实两者除了突显UI的部分使用的是共同语言XAML之外,两者在本质上有很大的不一样.
甚至,XAML对WPF与Silverlight有分化的含义,也无法算是两者间”共同的言语”.
    XAML对WPF来说,是一种把.NET程序语言改用XML来讲述的方式.换句话说,XAML用在WPF上,像是其余一种程序语言.与C#, VB ,IronPython相似.所以XAML能做的,
C# , VB一样都足以成功. 然而转头, C# ,VB 能做的,XAML不肯定能成就,因为XAML是为了合作开发工具,越发规划出来的一种语言,自家有它的局限性,所以仍然得卓殊正式的程序语言,才能不负众望一个的确实用的顺序XML,.
然则以当下XAML所独具的力量,不靠C# , VB而成就日常简单Flash可以成功的,应该是没啥难题.由此, Application = Code + Markup的小编Petzold才会把那本书的协会写成先用以C#来写WPF程序,后半部才介绍XAML.
幸免咱们误会 WPF = XAML.
XAML还足以用在WF上,所以并不局限于WPF.
借使用了XAML,以为这就是WPF的上上下下,就大错特错啰! 不过,XAML对Silverlight来说,本质相比接近SVG.
XAML用来描述构成画面的布局树,然后合营Javascript去操作那颗表示UI的树,以落成互动的效果. 所以对Silverlight来说, XAML像是用来扩展HTML/CSS原本不足的一组Tag.
似乎Firefox之中,一样可以用Javascript去操作SVG所描述的镜头,达到表现多媒体的效果.

相关文章

网站地图xml地图