日常航班管理,这是我搭的WPF项目的页面,一百八十多行代码。
我这里使用了五个渐变画刷
第一个是头部背景,没有点击的时候和旁边一样。
--代码
<TabItem.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#f2f2f2" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="0.2"/>
<GradientStop Color="#f2f2f2" Offset="1"/>
</LinearGradientBrush>
</TabItem.Background>
第二个是白色哪里,其实是表格来的。
--代码
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFE6F2F7" Offset="0"/>
<GradientStop Color="White" Offset="0.1"/>
<GradientStop Color="White" Offset="0.4"/>
<GradientStop Color="#FFE6F2F7" Offset="0.81"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
第三个是下拉框,自定义下拉框
--代码
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="0.5"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
第四个是按钮,也是自定义按钮
--代码
<LinearGradientBrush StartPoint="0.494,0.028" EndPoint="0.494,0.889" >
<GradientStop Color="#99FFFFFF" Offset="0"/>
<GradientStop Color="#33FFFFFF" Offset="1"/>
</LinearGradientBrush>
第五个是整一个内容。
--代码
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#f2f2f2" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="0.2"/>
<GradientStop Color="#f2f2f2" Offset="1"/>
</LinearGradientBrush>
<TabItem Header="日常航班管理">
<TabItem.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<!--使用LinearGradientBrush渐变画刷:定义一个渐变画刷,然后需要定义渐变颜色,颜色已对角线形式渐变-->
<!--GradientStop:定义渐变颜色与颜色渐变始点-->
<GradientStop Color="#f2f2f2" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="0.2"/>
<GradientStop Color="#f2f2f2" Offset="1"/>
</LinearGradientBrush>
</TabItem.Background>
<Grid>
<Grid.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<!--使用LinearGradientBrush渐变画刷:定义一个渐变画刷,然后需要定义渐变颜色,颜色已对角线形式渐变-->
<!--GradientStop:定义渐变颜色与颜色渐变始点-->
<GradientStop Color="#f2f2f2" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="0.2"/>
<GradientStop Color="#f2f2f2" Offset="1"/>
</LinearGradientBrush>
</Grid.Background>
<Grid.RowDefinitions>
<RowDefinition Height="5*"/>
<RowDefinition Height="10*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<DockPanel Grid.Column="0" Grid.Row="0">
<DataGrid IsReadOnly="True" AutoGenerateColumns="False"
CanUserResizeColumns="False" CanUserResizeRows="False" SelectionMode="Single"
CanUserReorderColumns="False" AlternationCount="2" RowHeaderWidth="0" CanUserAddRows="False" Height="180"
VerticalAlignment="Top" >
<DataGrid.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFE6F2F7" Offset="0"/>
<GradientStop Color="White" Offset="0.1"/>
<GradientStop Color="White" Offset="0.4"/>
<GradientStop Color="#FFE6F2F7" Offset="0.81"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</DataGrid.Background>
<DataGrid.Columns >
</DataGrid.Columns>
</DataGrid>
</DockPanel>
<DockPanel Grid.Column="0" Grid.Row="1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Text="序号" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Column="1" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="0" Grid.Column="2" Text="航站" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Column="3" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="0" Grid.Column="4" Text="分控航站" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="0" Grid.Column="6" Text="出港状态" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<ComboBox Grid.Column="7" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="0" Grid.Column="8" Text="进港状态" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<ComboBox Grid.Column="9" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="1" Grid.Column="0" Text="机型" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="1" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="1" Grid.Column="2" Text="飞机号" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="3" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="1" Grid.Column="4" Text="舱单格式" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="6" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center">释放舱位额度</CheckBox>
<TextBlock Grid.Row="2" Grid.Column="0" Text="计划到达时间" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<!--<TextBox Grid.Row="2" Grid.Column="1" Width="70" Height="20"/>-->
<Grid Grid.Row="2" Grid.Column="1" Height="20">
<WrapPanel>
<TextBox Name="textbox_hour" BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30"></TextBox>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">:</TextBlock>
<TextBox Name="textbox_minute" BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30" ></TextBox>
<StackPanel>
<Button Name="button_up" Click="button_up_Click" VerticalAlignment="Top" Height="8" Width="20" FontSize="5">▲</Button>
<Button Name="button_down" Click="button_down_Click" VerticalAlignment="Bottom" Height="8" Width="20" FontSize="5">▼</Button>
</StackPanel>
</WrapPanel>
</Grid>
<TextBlock Grid.Row="2" Grid.Column="2" Text="实际到达时间" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<!--<TextBox Grid.Row="2" Grid.Column="3" Width="70" Height="20"/>-->
<Grid Grid.Row="2" Grid.Column="3" Height="20">
<WrapPanel>
<TextBox Name="textbox_hour00" BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30"></TextBox>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">:</TextBlock>
<TextBox Name="textbox_minute001" BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30" ></TextBox>
<StackPanel>
<Button Name="button_up001" Click="button_up_Click" VerticalAlignment="Top" Height="8" Width="20" FontSize="5">▲</Button>
<Button Name="button_down001" Click="button_down_Click" VerticalAlignment="Bottom" Height="8" Width="20" FontSize="5">▼</Button>
</StackPanel>
</WrapPanel>
</Grid>
<TextBlock Grid.Row="2" Grid.Column="4" Text="到达日期间隔" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="2" Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="2" Grid.Column="6" Text="计划起飞时间" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<!--<TextBox Grid.Row="2" Grid.Column="7" Width="70" Height="20"/>-->
<Grid Grid.Row="2" Grid.Column="7" Height="20">
<WrapPanel>
<TextBox Name="textbox_hour002" BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30"></TextBox>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">:</TextBlock>
<TextBox Name="textbox_minute002" BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30" ></TextBox>
<StackPanel>
<Button Name="button_up002" Click="button_up_Click" VerticalAlignment="Top" Height="8" Width="20" FontSize="5">▲</Button>
<Button Name="button_down002" Click="button_down_Click" VerticalAlignment="Bottom" Height="8" Width="20" FontSize="5">▼</Button>
</StackPanel>
</WrapPanel>
</Grid>
<TextBlock Grid.Row="2" Grid.Column="8" Text="实际起飞时间" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<!--<TextBox Grid.Row="2" Grid.Column="9" Width="70" Height="20"/>-->
<Grid Grid.Row="2" Grid.Column="9" Height="20">
<WrapPanel>
<TextBox BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30"></TextBox>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">:</TextBlock>
<TextBox BorderThickness="0" TextChanged="numtextboxchanged" SelectionChanged="textbox_hour_SelectionChanged" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="30" ></TextBox>
<StackPanel>
<Button Click="button_up_Click" VerticalAlignment="Top" Height="8" Width="20" FontSize="5">▲</Button>
<Button Click="button_down_Click" VerticalAlignment="Bottom" Height="8" Width="20" FontSize="5">▼</Button>
</StackPanel>
</WrapPanel>
</Grid>
<TextBlock Grid.Row="2" Grid.Column="10" Text="起飞日期间隔" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="2" Grid.Column="11" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="3" Grid.Column="0" Text="最大配载重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="3" Grid.Column="1" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="3" Grid.Column="2" Text="最大配载体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="3" Grid.Column="3" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="3" Grid.Column="4" Text="最大配载箱板" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="3" Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="3" Grid.Column="6" Text="配载影响描述" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="3" Grid.Column="7" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="3" Grid.Column="8" Text="舱位额度体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="3" Grid.Column="9" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="4" Grid.Column="0" Text="已订舱重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="4" Grid.Column="1" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="4" Grid.Column="2" Text="已订舱体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="4" Grid.Column="3" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="4" Grid.Column="4" Text="可订舱重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="4" Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="4" Grid.Column="6" Text="可订舱体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="4" Grid.Column="7" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="4" Grid.Column="8" Text="舱位额度重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="4" Grid.Column="9" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="5" Grid.Column="0" Text="已配载重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="5" Grid.Column="1" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="5" Grid.Column="2" Text="已配载体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="5" Grid.Column="3" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="5" Grid.Column="4" Text="可配载重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="5" Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="5" Grid.Column="6" Text="可配载体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="5" Grid.Column="7" Width="70" Height="20" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="5" Grid.Column="8" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center">关闭航站舱位</CheckBox>
<TextBlock Grid.Row="6" Grid.Column="0" Text="客人人数" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="6" Grid.Column="1" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="6" Grid.Column="2" Text="行李所占重量" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="6" Grid.Column="3" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="6" Grid.Column="4" Text="行李所占箱板" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="6" Grid.Column="5" Width="70" Height="20" HorizontalAlignment="Left"/>
<TextBlock Grid.Row="6" Grid.Column="6" Text="行李所占体积" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="6" Grid.Column="7" Width="70" Height="20" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="6" Grid.Column="8" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center">航站取消</CheckBox>
<TextBlock Grid.Row="7" Grid.Column="0" Text="备注" HorizontalAlignment="Center" VerticalAlignment="Center"/>
<TextBox Grid.Row="7" Grid.Column="1" Grid.ColumnSpan="11" Width="800" Height="20" HorizontalAlignment="Left"/>
<Button Grid.Row="8" Grid.Column="3">S 增加</Button>
<Button Grid.Row="8" Grid.Column="4">D 删除</Button>
<Button Grid.Row="8" Grid.Column="5">A 保存</Button>
<Button Grid.Row="8" Grid.Column="6">C 取消</Button>
<Button Grid.Row="8" Grid.Column="7">B 作废</Button>
<Button Grid.Row="8" Grid.Column="8">U 取消作废</Button>
</Grid>
</DockPanel>
</Grid>
</TabItem>