generated from wenjy/SlnMesnac
add - 监控界面
parent
4747aa7413
commit
4c4d214185
@ -0,0 +1,200 @@
|
||||
<UserControl x:Class="SlnMesnac.WPF.Page.IndexPage.IndexContent"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:local="clr-namespace:SlnMesnac.WPF.Page.IndexPage"
|
||||
mc:Ignorable="d"
|
||||
d:DesignHeight="750" d:DesignWidth="1920" Background="Transparent">
|
||||
|
||||
<UserControl.Resources>
|
||||
<!-- 定义数据模板 -->
|
||||
<DataTemplate x:Key="TaskTemplate">
|
||||
<Border BorderBrush="#1254AB" BorderThickness="2" CornerRadius="5" Margin="2,5">
|
||||
<StackPanel Margin="10,0,0,0">
|
||||
<TextBlock Text="{Binding StationName}" FontSize="18" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,10,0,0"/>
|
||||
<TextBlock Text="{Binding TaskDetails}" FontSize="18" Foreground="White" Margin="0,10,0,0"/>
|
||||
<TextBlock Text="{Binding Status}" FontSize="18" Foreground="White" Margin="0,10,0,0"/>
|
||||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="0,10,0,10">
|
||||
<Button Content="待处理任务" FontSize="14" Style="{StaticResource BUTTON_AGREE}"
|
||||
Width="80" Height="30" Background="YellowGreen" BorderBrush="YellowGreen" Margin="40,0,0,0"
|
||||
Command="{Binding DataContext.HandleTaskCommand, RelativeSource={RelativeSource AncestorType=ItemsControl}}"
|
||||
CommandParameter="{Binding TaskCode}"/>
|
||||
<Button Content="删除任务" FontSize="14" Style="{StaticResource BUTTON_AGREE}"
|
||||
Width="80" Height="30" Background="Red" BorderBrush="Red" Margin="20,0,0,0"
|
||||
Command="{Binding DataContext.DeleteTaskCommand, RelativeSource={RelativeSource AncestorType=ItemsControl}}"
|
||||
CommandParameter="{Binding TaskCode}"/>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
</DataTemplate>
|
||||
|
||||
<DataTemplate x:Key="LogMsgTemplate">
|
||||
<TextBlock Text="{Binding}" FontSize="16" Foreground="White" TextWrapping="Wrap" MaxWidth="300"/>
|
||||
</DataTemplate>
|
||||
|
||||
<DataTemplate x:Key="FlightTemplate">
|
||||
<Border BorderBrush="#1254AB" BorderThickness="2" CornerRadius="5" Margin="2,5">
|
||||
<StackPanel Margin="10,0,0,0">
|
||||
<TextBlock Text="{Binding flightNumber}" FontSize="18" Foreground="White" Margin="0,10,0,0"/>
|
||||
<TextBlock Text="{Binding scheduledTime}" FontSize="18" Foreground="White" Margin="0,10,0,0"/>
|
||||
<TextBlock Text="{Binding destination}" FontSize="18" Foreground="White" Margin="0,10,0,0"/>
|
||||
<TextBlock Text="{Binding flightStatus}" FontSize="18" Foreground="White" Margin="0,10,0,0"/>
|
||||
<TextBlock Text="{Binding baggageClaim}" FontSize="18" Foreground="White" Margin="0,10,0,10"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
</DataTemplate>
|
||||
</UserControl.Resources>
|
||||
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="2*"/>
|
||||
<ColumnDefinition Width="6*"/>
|
||||
<ColumnDefinition Width="2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="0" BorderBrush="#1254AB" BorderThickness="0" CornerRadius="5" Background="Transparent">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="9*"/>
|
||||
<RowDefinition Height="4*"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Border Grid.Row="0" BorderBrush="#1254AB" BorderThickness="2">
|
||||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Left" Orientation="Horizontal">
|
||||
<TextBlock Text="任务列表" FontSize="24" Foreground="White" Margin="20,0,0,0"/>
|
||||
<Button Content="添加" Command="{Binding AddTaskCommand}" FontSize="14" Style="{StaticResource BUTTON_AGREE}" Width="80" Height="30" Background="YellowGreen" BorderBrush="YellowGreen" Margin="20,0,0,0"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<Border Grid.Row="1">
|
||||
<ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
|
||||
<ItemsControl ItemsSource="{Binding TaskItems}" ItemTemplate="{StaticResource TaskTemplate}" />
|
||||
</ScrollViewer>
|
||||
|
||||
</Border>
|
||||
<Border Grid.Row="2" BorderBrush="#1254AB" BorderThickness="2" Margin="0,10,0,0">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="2*"/>
|
||||
<RowDefinition Height="9*"/>
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Text="日志信息" FontSize="18" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
||||
<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
|
||||
<ItemsControl ItemsSource="{Binding LogMessages}" ItemTemplate="{StaticResource LogMsgTemplate}" />
|
||||
</ScrollViewer>
|
||||
</Grid>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border Grid.Column="1" BorderBrush="#1254AB" BorderThickness="0" CornerRadius="5" Margin="10,0,10,0">
|
||||
<Border.Background>
|
||||
<ImageBrush ImageSource="/Templates/image/between.png" Stretch="Uniform" />
|
||||
</Border.Background>
|
||||
<Grid Margin="15,0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="0.5*"/>
|
||||
<RowDefinition Height="0.7*"/>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="0.7*"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Border Grid.Row="1">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="1.9*"/>
|
||||
<ColumnDefinition Width="0.4*"/>
|
||||
<ColumnDefinition Width="1.7*"/>
|
||||
<ColumnDefinition Width="0.4*"/>
|
||||
<ColumnDefinition Width="1.6*"/>
|
||||
<ColumnDefinition Width="0.4*"/>
|
||||
<ColumnDefinition Width="*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="0" >
|
||||
<Button Content="手动呼叫" Command="{Binding ManualCallCommand}" FontSize="16" Style="{StaticResource BUTTON_AGREE}" Width="120" Height="40" Background="YellowGreen" BorderBrush="YellowGreen"/>
|
||||
</Border>
|
||||
<Border Grid.Column="2">
|
||||
<Button Content="手动终止" Command="{Binding ManualTerminateCommand}" FontSize="16" Style="{StaticResource BUTTON_AGREE}" Width="120" Height="40" Background="Red" BorderBrush="Red"/>
|
||||
</Border>
|
||||
<Border Grid.Column="4">
|
||||
<Button Content="复 位" Command="{Binding ResetCommand}" FontSize="16" Style="{StaticResource BUTTON_AGREE}" Width="120" Height="40" Background="#FF9900" BorderBrush="#FF9900"/>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border Grid.Row="2">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.8*"/>
|
||||
<ColumnDefinition Width="1.3*"/>
|
||||
<ColumnDefinition Width="1.5*"/>
|
||||
<ColumnDefinition Width="1.3*"/>
|
||||
<ColumnDefinition Width="0.2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<TextBlock Text="1#站台" FontSize="18" Foreground="White"/>
|
||||
</Border>
|
||||
<Border Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<TextBlock Text="4#站台" FontSize="18" Foreground="White"/>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border Grid.Row="4">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.8*"/>
|
||||
<ColumnDefinition Width="1.3*"/>
|
||||
<ColumnDefinition Width="1.5*"/>
|
||||
<ColumnDefinition Width="1.3*"/>
|
||||
<ColumnDefinition Width="0.2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<TextBlock Text="2#站台" FontSize="18" Foreground="White"/>
|
||||
</Border>
|
||||
<Border Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<TextBlock Text="5#站台" FontSize="18" Foreground="White"/>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border Grid.Row="6">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="0.8*"/>
|
||||
<ColumnDefinition Width="1.3*"/>
|
||||
<ColumnDefinition Width="1.5*"/>
|
||||
<ColumnDefinition Width="1.3*"/>
|
||||
<ColumnDefinition Width="0.2*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<TextBlock Text="3#站台" FontSize="18" Foreground="White"/>
|
||||
</Border>
|
||||
<Border Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||
<TextBlock Text="6#站台" FontSize="18" Foreground="White"/>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border Grid.Column="2" BorderBrush="#1254AB" BorderThickness="0" CornerRadius="5" Background="Transparent">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="1*"/>
|
||||
<RowDefinition Height="12*"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Border Grid.Row="0" BorderBrush="#1254AB" BorderThickness="2">
|
||||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Left" Orientation="Vertical">
|
||||
<TextBlock Text="航班信息" FontSize="24" Foreground="White" Margin="20,0,0,0"/>
|
||||
<TextBlock Text="{Binding CurrentDateTime, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" FontSize="18" Foreground="White" Margin="20,0,0,0"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<Border Grid.Row="1">
|
||||
<ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
|
||||
<ItemsControl ItemsSource="{Binding FlightItems}" ItemTemplate="{StaticResource FlightTemplate}" />
|
||||
</ScrollViewer>
|
||||
|
||||
</Border>
|
||||
|
||||
</Grid>
|
||||
</Border>
|
||||
</Grid>
|
||||
</UserControl>
|
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
Loading…
Reference in New Issue