控件的分类
- 布局控件,
如上图,Grid就是布局控件中的一个,还有另外两个分别是StackPanel、DockPanel等控件,都是属于布局控件。他们的共同父类,都是为Panel - 内容控件
只能容纳一个控件或者布局控件作为他的内容。Window、Button等控件都属于此类。因为只能容纳一个控件作为内容所以就要用到布局控件来规划其内容。它们共同的父类都是ContnetControl
3 带标题控件
相当于一个内容挂件,但是可以加一个标题。
4 条目控件
5 带标题条目控件
6 特殊内容控
WPF内容模型
控件-容器-容器里装的,就是内容,控件的内容,就是数据,也就是控件,
控件里面的内容还是控件的时候就形成了控件的嵌套。被嵌套的控件称为子级控件,
这种嵌套,在UI布局中尤为常见 因为允许控件嵌套。所以可以想象WPF的UI会变成一个树形结构以下两张图在页面中得出来的结果是一样的也可以ok
ContentControl族
都是控件,内容属性都是Content 只能由单一元素充当其内容。
单元素例子如下图:第一个Button是一个静态文本,第二个Button是一张图片,