别让自己的能力配不上自己的野心
Grid
这里关于Grid的一般性使用我也不多说了,主要讲一下我在实战中用得比较多的,和被坑得比较多的,
Grid翻译成中文是格子的意思,一般用来干嘛,就是放东西的嘛,格子越大,能放的东子自然越多,我们一开始
新建的wpf功能,就默认了一个Grid,自然有Microsoft的道理,对于grid是可以让你随心所欲的通过拖动改变控件的位置,然而对于其他的几款都不能让你随心所欲,所以说Grid是入门的容器,但也是最重要的容器,没有之一谢谢。
话不多说了,直接上硬菜吧。
1.九宫格子
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<!--<ColumnDefinition Width="1*">-->
<ColumnDefinition></ColumnDefinition>
<!--<ColumnDefinition Width="1*">-->
<ColumnDefinition></ColumnDefinition>
<!--<ColumnDefinition Width="1*">-->
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<!--<RowDefinition Height="1*"></RowDefinition>-->
<RowDefinition></RowDefinition>
<!--<RowDefinition Height="1*"></RowDefinition>-->
<RowDefinition></RowDefinition>
<!--<RowDefinition Height="1*"></RowDefinition>-->
</Grid.RowDefinitions>
</Grid>
注释的代码效果其实是一样的,加上‘*’的,就说明是按比例来去确定格子的大小
这一点特别重要,对于可调整窗口大小的应用,不可调整大小的自然另当别论,
有想法的屌丝程序员会觉得也许我分开的格子也会太大了,自然也会再分一次了,我们称之为容器的容器这里的容器并不局限于Grid的,只要是控件,容器都行,这里只是为了演示方便