今天,给大家介绍的wpf中的基本控件,学习前端的人想必对wpf中的基本控件有很深的认识,因为它是学习wpf的基本内容,控件基本它可以分为六类,它们分别是布局控件、内容控件、带标题内容控件、条目控件、带标题条目控件和特殊控件。
其中布局控件是可以容纳多个控件或嵌套其他布局的控件,主要在页面上组织、排列控件,例如Grid(网格)、DockPanel(泊靠式面板)、StackPanel(栈式面板)、WrapPanel(自动拆行面板)、Canvas(画布),它们的父类都是Panel。
网格布局是全部布局控件中用最广泛的布局控,因为它很容易理解和学会的,你可以理解为在一张网状格子中,需要在哪个格子中放东西,就声明网状格子中的第几行、第几列就可以了,它的功能最多也最为复杂。代码如下:
<Grid.RowDefinitions>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
</Grid.ColumnDefinitions>
网格布局的特点是随意安排数量的行和列,很灵活,行的高和列的宽可以使用绝对值、相对比例或自动调整的方式进行精确设定。它与MVC中的table有一点相似。而在网格布局的面板中的控件元素都会用附加属性语法定义,把它其放置所在的行和列。