XAML 比 HTML CSS 强大在哪儿?

html-css07

XAML 比 HTML CSS 强大在哪儿?,第1张

CSS中如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。而XAML在界面显示的同时,还可以进行数据的绑定、列表渲染等,可以就行多项,节省了许多的步骤和麻烦,所以我认为XAML比HTML CSS 强大了许多。

<Style x:Key="sp" TargetType="StackPanel">

<Style.Resources>

<Style TargetType="Button">

<Setter Property="Background" Value="Red"/>

</Style>

</Style.Resources>

</Style>

1、概念问题:

xaml是微软根据xml升级的一种标记语言 , Sliverlight、WPF、WP是微软提供的开发技术。

2、关系:

传统的Winform开发是直接拖控件的,控件属性都在后台代码中来定义。

新型的WPF开发是分离了页面和后台逻辑的,也叫MVVM模式, 前端使用xaml来控制,后端使用c#, 所以可以将xaml与WPF的关系,可以看做css与网页。

WPF刚推出时是非常成功的(即win7初期), 所以后来微软想推一套通用的网页技术,即SliverLight。

SliverLight开发不同于传统网页使用JS CSS等,而是使用了和WPF一样的xaml语言进行前端控制。 所以可以说银光和WPF在开发上相似度达到90%,只不过一个是网站,一个是程序。

再后来的WP也是一样的。

但是由于微软战略失误,导致WPF 银光 WP的推广都半途而废了,导致这三个技术目前都不算是特别热门。