【xaml特点】
一、内容控件:
1、属性赋值的两种方式:
1.<Button content = "aaa” />
2.内嵌标签(标签名.属性名,用于比较复杂的属性值)
<Button.content>
aaa
</Button.content>
TextBox的Text属性表示文本,是string型(所以不能把文本型改成)。但是Button的Content属性表示按钮显示的内容,是Object型。Button从ContentControl继承 ,ContentControl定义了Content属性,当给Content赋值为字符串的时候就显示字符串,赋值为图片的时候就显示图片。(因为Content只能是一个元素,因此如果想同时显示图片和文字,则需要使用布局容器把多个控件抱起来,对外是一个控件。可以直接使用ContentControl把资源中定义的控件显示出来。ContentPresenter效果一样。)
2、Visibility控制控件是否可见(Visable、Collapsed)
3、只读文本框:TextBlock
二、页面布局(Layout)
页面布局指的是控件的大小、位置的控制。基本布局:有Canvas、StackPanel、Grid三种基本布局容器。
1、canvas有点类似于绝对定位的一种布局容器,不太推荐使用。
2、StackPanel 可讲其中的各个控件定为为纵向排列或横向排列(改变Orientation的值“Horizontal”