对xaml的深入探究(补交作业)

时间:2021-12-03 16:56:02

首先,下结论,看完那个外国老师的视频后,5%左右听懂了,分享给大家:

1、理解一下,xaml是特殊的xml,我们可以从代码语法看出,xaml中的打码很类似与html和xml的代码。

2、xaml.cs文件中是c#代码,而xaml是特殊xml,所以所用代码不同,从实现方法来看,我们可以去xaml.cs里面的OnNavigatedTo()函数中去添加button,然后设置各种属性,然而这种纯c#代码的实现显得十分困难,库也比较难找。而xaml有preview和属性界面,为开发人员提供了极大的便利。

3、xaml的方便,第二点也谈到了,比起xaml.cs生硬的写代码,xaml确实提供了很大的便利。此外呢,还有一点就是:

xaml和xaml.cs 里面的代码是相辅相成的。这种关系我也没有听太明白,先说一下理解:我们可以在两个界面中写代码,然后编译器会把两段的东西合起来编译,从来产生最后的效果。而且可以看到

对xaml的深入探究(补交作业)

这段代码是xaml.cs里面的,它对类的声明前面加了partial 而xaml中则定义为mainpage,由此他们之间的关系我们也可以大致了解了,xaml.cs是xaml的局部。

对xaml的深入探究(补交作业)

而且在解决方案的资源管理器中我们可以看到:

对xaml的深入探究(补交作业)

Look this,可以看出他们两的关系确实有一种归属关系了。

对xaml的深入探究(补交作业)

首先看一下这个页面,里面的<Grid> 现在多了一条属性:name这样的属性还可以加很多。

这样起一个名字:myLayoutGrid,我们就可以在c#代码中去调用他了。

对于button中的代码,是应用了button属性里面的background的色板。然后自动生成了一下代码。

对于这样的东西,自己就可以探索出很多,是不用太多教学的。