今天开始学习wpf,从xaml的布局开始
stackpanel布局:Orientation决定布局的横向还是纵向,HorizontalAlignment决定布局的对齐
<StackPanel Orientation="Horizontal"> <TextBlock Height="30"></TextBlock> <TextBox height="50"/> <StackPanel>
Grid布局:类似于表格的布局,有行有列

<Grid Width="300" Height="30"> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> </Grid>
和html布局一样用conspan关键字来表示占用多行/列
Grid.row=”0“表示第0列
Grid布局可以和StackPanel布局相互嵌套
对于toolbar,一般用DockPanel布局,用法和stackpanel一样
用dockpanel.Dock属性来控制布局的位置