开发工具与关键技术:Visual Studio
WPF中分行分列不仅可以卸载GRID中,还能写在Border中;
我们先看代码;
<Border BorderThickness="1 1 1 0" BorderBrush="Gray" CornerRadius="5,5,0,0" Width="76" Height="23" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="50,120,0,0" Background="#FFF0F0F0"/>
<TextBlock Text="配送单" Height="23" Padding="5 2 1 1" Margin="59,120,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="16" Foreground="#FF0B0BD4"/>
<Border BorderThickness="0 1 0 0" BorderBrush="Gray" CornerRadius="0,10,0,0" Width="708" Height="20" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="125,142,0,0"/>
<Border BorderThickness="1 0 1 1" BorderBrush="Gray" CornerRadius="0,10,10,10" Width="783" Height="290" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="50,143,0,0" Background="#FFF0F0F0">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<!--第一行-->
<TextBlock Text="单号:" Height="22" Margin="38,10,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="17" Foreground="#FF333333" Grid.Column="0"/>
<TextBox MaxLength="20" TextWrapping="NoWrap" Height="24" Width="150" HorizontalAlignment="Right" VerticalAlignment="Top" FontSize="16" Text="" Padding="2 1 2 0" Margin="0,9,25,0" AcceptsReturn="True" Foreground="#777777" Grid.Column="0"/>
<TextBlock Text="★" Margin="0,13,10,0" HorizontalAlignment="Right" VerticalAlignment="Top" FontSize="12" Foreground="Red" Grid.Column="0" Height="15" Width="10"/>
<TextBlock Text="发车时间:" Height="22" Margin="6,10,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="17" Foreground="#FF333333" Grid.Column="1"/>
<DatePicker Width="150" Height="24" Margin="0,8,25,0" HorizontalAlignment="Right" VerticalAlignment="Top" FontSize="14" Padding="2 2 2 0" Foreground="#FF777777" Background="{x:Null}" Grid.Column="1"/>
<TextBlock Text