在之前的课程中我们了解到,可以通过修改属性,比如`Background`来简单地修改控件的样式。但对于有状态的控件来说,这种修改只是表象。
在上节课里,我要求大家将建立的Style放在标签中,为什么要放在这个标签里,我并未详加阐述。本节课,我们就要从这里入手,带你了解样式的作用域。
倘若将软件与人作比,良好的布局就像是一副整齐的骨骼,没多少人会觉得骨头架子很好看。若要美观,当然还需要漂亮的衣裳。 在软件中,所谓“漂亮的衣裳”指的就是样式。这里说的样式,包括了界面的背景,文本的颜色、字体、字号,控件的外观等等设计层面的东西。
在日常生活中,当我们想描述某个物体的位置时,我们一般都会用相对位置来描述。比如“小张就在班主任的后面”,而不是“小张在北纬42°,东经112°”。 相对位置的描述总是会先确定一个参照物,然后其它物体的位置信息都是相对参照物而言的。而这一点,正是 RelativePanel的布局核心。
StackPanel 又被称作堆放布局。它会把其中的子元素按着先来后到的顺序排成一列(或一行),没有人插队,没有人并列,更不会有人重叠。