20240815_FJEQ_upperpc_seabed/FujianEarthquake_seabed_UI/FujianEarthquake/Views/RealTimeDataView.xaml
XuMin bcc3d4a66b 1 将岸基通信由网口改为串口;
2 初步完成与岸基电源的测试;
2024-11-01 16:05:11 +08:00

832 lines
52 KiB
XML

<UserControl x:Class="FujianEarthquake.Views.RealTimeDataView"
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:FujianEarthquake.Views.UserControls"
xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:viewmodels="clr-namespace:FujianEarthquake.ViewModels"
xmlns:converters="clr-namespace:FujianEarthquake.Common"
d:DataContext="{d:DesignInstance Type=viewmodels:RealTimeDataViewModel}"
mc:Ignorable="d"
Height="750" Width="1600" Name="RealTimeData">
<UserControl.Resources>
<ResourceDictionary>
<Style TargetType="ToolTip">
<Setter Property="Foreground" Value="White"/>
<!-- 设置ToolTip字体颜色为白色 -->
<Setter Property="FontSize" Value="12"/>
<!-- 设置ToolTip字体大小为14 -->
<!--<Setter Property="FontWeight" Value="Bold"/>-->
<!-- 设置ToolTip字体为粗体 -->
<Setter Property="Background" Value="{DynamicResource RegionBrush}"/>
<!-- 设置ToolTip背景颜色为浅灰色 -->
<Setter Property="FontFamily" Value="{StaticResource SourceHanSansCNLight}"/>
<!-- 设置ToolTip字体为方正楷体简体 -->
<Setter Property="TextOptions.TextFormattingMode" Value="Ideal"/>
<!-- 设置ToolTip中文本的格式化模式 -->
<Setter Property="TextOptions.TextRenderingMode" Value="ClearType"/>
<!-- 设置ToolTip中文本的渲染模式 -->
<Setter Property="ToolTipService.ShowDuration" Value="10000"/>
<!--设置ToolTip中数据的显示时间-->
</Style>
<LinearGradientBrush x:Key="AlternatingBackgroundBrush" StartPoint="0,0" EndPoint="1,0">
<GradientStop Color="#40015EEA" Offset="0"/>
<GradientStop Color="#4000C0FA" Offset="1"/>
</LinearGradientBrush>
<converters:AlarmListColorConverter x:Key="AlarmListRowColorConverter"/>
<!--<converters:VisibilityConverter x:Key="VisibilityConverter" />
<converters:AspectRatioConverter x:Key="AspectRatioConverter" />-->
</ResourceDictionary>
</UserControl.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="4.5*"/>
</Grid.ColumnDefinitions>
<!--第一列-->
<Grid Grid.Column="0" Margin="18,0,0,15">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/LeftBackground.png"/>
</Grid.Background>
<Grid.RowDefinitions>
<RowDefinition Height="30"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="30"/>
<RowDefinition Height="1.5*"/>
<RowDefinition Height="30"/>
<RowDefinition/>
<RowDefinition Height="30"/>
<RowDefinition Height="1.3*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<TextBlock Text="接驳盒状态信息" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<TextBlock Text="{Binding DataTimeJuncboxTem,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#6E879C" VerticalAlignment="Top"
HorizontalAlignment="Right" Margin="0,5,10,0" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
<Grid Grid.Row="1" Margin="0,15,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="1.8*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" HorizontalAlignment="Right" VerticalAlignment="Center">
<TextBlock Text="主地震仪" FontSize="14" FontFamily="{StaticResource SourceHanSansCNMedium}"
Foreground="#FF8BF4FC" HorizontalAlignment="Center"/>
<Image Source="../Assets/Images/RealTime/Seismometer.png" Height="80"/>
</StackPanel>
<StackPanel Grid.Column="1" Orientation="Vertical" HorizontalAlignment="Left"
VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="20,0,8,0">
<TextBlock Text="电压(V)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding MainSeisVol}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
<Border BorderThickness="1" BorderBrush="#FF0093FF" Height="0.3" Margin="5,8,0,8" Width="150"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="20,0,8,0">
<TextBlock Text="电流(A)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding MainSeisCur}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
</StackPanel>
</Grid>
<Image Grid.Row="2" Source="../Assets/Images/RealTime/Line.png"/>
<Grid Grid.Row="3">
<Grid.RowDefinitions>
<RowDefinition Height="1.5*"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="1.8*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" HorizontalAlignment="Right" VerticalAlignment="Center">
<TextBlock Text="备地震仪" FontSize="14" FontFamily="{StaticResource SourceHanSansCNMedium}"
Foreground="#FF8BF4FC" HorizontalAlignment="Center"/>
<Image Source="../Assets/Images/RealTime/Seismometer.png" Height="80"/>
</StackPanel>
<StackPanel Grid.Column="1" Orientation="Vertical" HorizontalAlignment="Left"
VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="20,0,8,0">
<TextBlock Text="电压(V)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding BackupSeisVol}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
<Border BorderThickness="1" BorderBrush="#FF0093FF" Height="0.3" Margin="5,8,0,8" Width="150"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="20,0,8,0">
<TextBlock Text="电流(A)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding BackupSeisCur}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
</StackPanel>
</Grid>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="10"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="{Binding BackupSeisAttitudeX}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" HorizontalAlignment="Center"/>
<TextBlock Text="姿态X轴(°)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2" Margin="0,5,0,0" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel Grid.Column="2" Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="{Binding BackupSeisAttitudeY}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" HorizontalAlignment="Center"/>
<TextBlock Text="姿态Y轴(°)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2" Margin="0,5,0,0" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel Grid.Column="3" Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="{Binding BackupSeisAttitudeZ}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" HorizontalAlignment="Center"/>
<TextBlock Text="姿态Z轴(°)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2" Margin="0,5,0,0" HorizontalAlignment="Center"/>
</StackPanel>
</Grid>
</Grid>
<Image Grid.Row="4" Source="../Assets/Images/RealTime/Line.png"/>
<Grid Grid.Row="5">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="1.8*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" HorizontalAlignment="Right" VerticalAlignment="Center">
<TextBlock Text="岸基站" FontSize="14" FontFamily="{StaticResource SourceHanSansCNMedium}"
Foreground="#FF8BF4FC" HorizontalAlignment="Center"/>
<Image Source="../Assets/Images/RealTime/ShoreBaseStation.png" Height="80"/>
</StackPanel>
<StackPanel Grid.Column="1" Orientation="Vertical" HorizontalAlignment="Left"
VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="15,0,8,0">
<TextBlock Text="输出电压(V)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding ShoreBaseStationVol}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
<Border BorderThickness="1" BorderBrush="#FF0093FF" Height="0.3" Margin="5,8,0,8" Width="150"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="15,0,8,0">
<TextBlock Text="输出电流(A)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding ShoreBaseStationCur}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
</StackPanel>
</Grid>
<Image Grid.Row="6" Source="../Assets/Images/RealTime/Line.png"/>
<Grid Grid.Row="7">
<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="1.8*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" HorizontalAlignment="Right" VerticalAlignment="Center">
<TextBlock Text="海底基站" FontSize="14" FontFamily="{StaticResource SourceHanSansCNMedium}"
Foreground="#FF8BF4FC" HorizontalAlignment="Center"/>
<Image Source="../Assets/Images/RealTime/ConnectingBox.png" Height="80"/>
</StackPanel>
<StackPanel Grid.Column="1" Orientation="Vertical" HorizontalAlignment="Left"
VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="20,0,8,0">
<TextBlock Text="温度(℃)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding JuncBoxTem}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
<Border BorderThickness="1" BorderBrush="#FF0093FF" Height="0.3" Margin="5,8,0,8" Width="150"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center" Margin="20,0,8,0">
<TextBlock Text="湿度(%)" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding JuncBoxHum}" FontFamily="{StaticResource DSDigitalBold}" Foreground="#FF00CCFF"
FontSize="22" Margin="15,0,0,0"/>
</StackPanel>
</StackPanel>
</Grid>
<StackPanel Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Center"
Orientation="Horizontal" Margin="35,0,0,10">
<TextBlock Text="接驳盒漏水情况:" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="14" Foreground="#FFBCE2F2"/>
<TextBlock Text="{Binding JuncBoxLeakage}" FontFamily="{StaticResource SourceHanSansCNRegular}"
FontSize="16" Foreground="{Binding JuncBoxLeakageForeground}" Margin="5,-3,0,0"/>
<Image Source="{Binding JuncBoxLeakageImage}" Height="15" Margin="10,0,0,0"/>
</StackPanel>
</Grid>
</Grid>
<!--第二列-->
<Grid Grid.Column="1" Margin="13,0,18,15">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" Margin="0,0,0,8">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<!--海底基站温度折线图-->
<Grid Grid.Row="1" Margin="0,0,10,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/LineChartBackground.png"/>
</Grid.Background>
<TextBlock Text="接驳盒温度" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<lvc:CartesianChart Margin="10,35,-25,10"
Series="{Binding SeriesCollectionJuncboxTem}"
DisableAnimations="True" Zoom="X">
<!--提示-->
<lvc:CartesianChart.DataTooltip>
<lvc:DefaultTooltip BulletSize="20" SelectionMode="SharedXValues" IsEnabled="False"/>
</lvc:CartesianChart.DataTooltip>
<!--X轴-->
<lvc:CartesianChart.AxisX>
<lvc:Axis LabelFormatter="{Binding XFormatter}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<!--Y轴-->
<lvc:CartesianChart.AxisY>
<lvc:Axis ShowLabels="True" LabelFormatter="{Binding YFormatterTem}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
<!--右上角图例 采集时间-->
<TextBlock Text="{Binding DataTimeJuncboxTem,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#6E879C" VerticalAlignment="Top"
HorizontalAlignment="Right" Margin="0,5,10,0"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
<!--主地震仪电压/电流折线图-->
<Grid Grid.Column="1" Margin="6,0,0,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/SeisLineChartBackground.png"/>
</Grid.Background>
<TextBlock Text="主地震仪电压/电流" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<Border Width="5" Height="5" Background="#0690DC" Margin="0,12,38,0" HorizontalAlignment="Center"
VerticalAlignment="Top"/>
<TextBlock Text="电压" FontSize="12" FontFamily="{StaticResource SourceHanSansCNRegular}"
Foreground="#0690DC" HorizontalAlignment="Center" VerticalAlignment="Top"
Margin="0,5,0,0"/>
<Border Width="5" Height="5" Background="#00F395" Margin="60,12,0,0" HorizontalAlignment="Center"
VerticalAlignment="Top"/>
<TextBlock Text="电流" FontSize="12" FontFamily="{StaticResource SourceHanSansCNRegular}"
Foreground="#00F395" HorizontalAlignment="Center" VerticalAlignment="Top"
Margin="98,5,0,0"/>
<lvc:CartesianChart Margin="10,35,10,10"
Series="{Binding SeriesCollectionMainSeis}"
DisableAnimations="True" Zoom="X">
<!--提示-->
<lvc:CartesianChart.DataTooltip>
<lvc:DefaultTooltip BulletSize="20" SelectionMode="SharedXValues"
IsEnabled="False"/>
</lvc:CartesianChart.DataTooltip>
<!--X轴-->
<lvc:CartesianChart.AxisX>
<lvc:Axis LabelFormatter="{Binding XFormatter}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<!--Y轴-->
<lvc:CartesianChart.AxisY>
<!--<lvc:Axis Position="LeftBottom" Title="电压"
ShowLabels="True" Foreground="#D82BEDF1"
LabelFormatter="{Binding YFormatterVol}">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
<lvc:Axis Position="RightTop" Title="电流"
ShowLabels="True" Foreground="#D8FFA500"
LabelFormatter="{Binding YFormatterCur}">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157" IsEnabled="False"/>
</lvc:Axis.Separator>
</lvc:Axis>-->
<lvc:Axis LabelFormatter="{Binding YFormatterVol}" Position="LeftBottom"
Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
<lvc:Axis LabelFormatter="{Binding YFormatterCur}" Position="RightTop"
Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157" IsEnabled="False"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
<!--右上角图例 采集时间-->
<TextBlock Text="{Binding DataTimeMainSeis,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#6E879C" VerticalAlignment="Top" HorizontalAlignment="Right"
Margin="0,5,10,0" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
<!--岸基站电压折线图-->
<Grid Grid.Column="2" Margin="16,0,0,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/SeisLineChartBackground.png"/>
</Grid.Background>
<TextBlock Text="岸基站电压" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<lvc:CartesianChart Margin="10,35,-25,10"
Series="{Binding SeriesCollectionShoreBaseStationVol}"
DisableAnimations="True" Zoom="X">
<!--提示-->
<lvc:CartesianChart.DataTooltip>
<lvc:DefaultTooltip BulletSize="20" SelectionMode="SharedXValues" IsEnabled="False"/>
</lvc:CartesianChart.DataTooltip>
<!--X轴-->
<lvc:CartesianChart.AxisX>
<lvc:Axis LabelFormatter="{Binding XFormatter}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<!--Y轴-->
<lvc:CartesianChart.AxisY>
<lvc:Axis ShowLabels="True" LabelFormatter="{Binding YFormatterVol}"
Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
<!--右上角图例 采集时间-->
<TextBlock Text="{Binding DataTimeShoreBaseStationVol,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#6E879C" VerticalAlignment="Top"
HorizontalAlignment="Right" Margin="0,5,10,0" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
</Grid>
<Grid Grid.Row="1" Margin="0,0,0,8">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<!--海底基站湿度折线图-->
<Grid Margin="0,10,10,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/LineChartBackground.png"/>
</Grid.Background>
<TextBlock Text="接驳盒湿度" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<lvc:CartesianChart Margin="10,35,-25,10"
Series="{Binding SeriesCollectionJuncboxHum}"
DisableAnimations="True" Zoom="X">
<!--提示-->
<lvc:CartesianChart.DataTooltip>
<lvc:DefaultTooltip BulletSize="20" SelectionMode="SharedXValues" IsEnabled="False"/>
</lvc:CartesianChart.DataTooltip>
<!--X轴-->
<lvc:CartesianChart.AxisX>
<lvc:Axis LabelFormatter="{Binding XFormatter}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<!--Y轴-->
<lvc:CartesianChart.AxisY>
<lvc:Axis ShowLabels="True" LabelFormatter="{Binding YFormatterHum}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
<!--右上角图例 采集时间-->
<TextBlock Text="{Binding DataTimeJuncboxHum,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#6E879C" VerticalAlignment="Top"
HorizontalAlignment="Right" Margin="0,5,10,0"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
<!--备地震仪电压/电流折线图-->
<Grid Grid.Column="1" Margin="6,10,0,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/SeisLineChartBackground.png"/>
</Grid.Background>
<TextBlock Text="备地震仪电压/电流" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<Border Width="5" Height="5" Background="#0690DC" Margin="0,12,38,0" HorizontalAlignment="Center"
VerticalAlignment="Top"/>
<TextBlock Text="电压" FontSize="12" FontFamily="{StaticResource SourceHanSansCNRegular}"
Foreground="#0690DC" HorizontalAlignment="Center" VerticalAlignment="Top"
Margin="0,5,0,0"/>
<Border Width="5" Height="5" Background="#00F395" Margin="60,12,0,0" HorizontalAlignment="Center"
VerticalAlignment="Top"/>
<TextBlock Text="电流" FontSize="12" FontFamily="{StaticResource SourceHanSansCNRegular}"
Foreground="#00F395" HorizontalAlignment="Center" VerticalAlignment="Top"
Margin="98,5,0,0"/>
<lvc:CartesianChart Margin="10,35,10,10"
Series="{Binding SeriesCollectionBackupSeis}"
DisableAnimations="True" Zoom="X">
<!--提示-->
<lvc:CartesianChart.DataTooltip>
<lvc:DefaultTooltip BulletSize="20" SelectionMode="SharedXValues"
IsEnabled="False"/>
</lvc:CartesianChart.DataTooltip>
<!--X轴-->
<lvc:CartesianChart.AxisX>
<lvc:Axis LabelFormatter="{Binding XFormatter}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<!--Y轴-->
<lvc:CartesianChart.AxisY>
<lvc:Axis Position="LeftBottom" Foreground="#75B2E0"
LabelFormatter="{Binding YFormatterVol}">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
<lvc:Axis Position="RightTop" Foreground="#75B2E0"
LabelFormatter="{Binding YFormatterCur}">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157" IsEnabled="False"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
<!--右上角图例 采集时间-->
<TextBlock Text="{Binding DataTimeBackupSeis,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#FF6E879C" VerticalAlignment="Top" HorizontalAlignment="Right"
Margin="0,5,10,0" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
<!--岸基站电流-->
<Grid Grid.Column="2" Margin="16,10,0,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/SeisLineChartBackground.png"/>
</Grid.Background>
<TextBlock Text="岸基站电流" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<lvc:CartesianChart Margin="10,35,-25,10"
Series="{Binding SeriesCollectionShoreBaseStationCur}"
DisableAnimations="True" Zoom="X">
<!--提示-->
<lvc:CartesianChart.DataTooltip>
<lvc:DefaultTooltip BulletSize="20" SelectionMode="SharedXValues" IsEnabled="False"/>
</lvc:CartesianChart.DataTooltip>
<!--X轴-->
<lvc:CartesianChart.AxisX>
<lvc:Axis LabelFormatter="{Binding XFormatter}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<!--Y轴-->
<lvc:CartesianChart.AxisY>
<lvc:Axis ShowLabels="True" LabelFormatter="{Binding YFormatterCur}" Foreground="#75B2E0">
<lvc:Axis.Separator>
<lvc:Separator Stroke="#274157"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
<!--右上角图例 采集时间-->
<TextBlock Text="{Binding DataTimeShoreBaseStationCur,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#FF6E879C" VerticalAlignment="Top" HorizontalAlignment="Right"
Margin="0,5,10,0" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</Grid>
</Grid>
<Grid Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<!--三维模型及姿态显示-->
<Grid Name="LeftGrid" Margin="0,10,10,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/PostureBackground.png"/>
</Grid.Background>
<TextBlock Text="海底基站三维模型显示" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<local:CoordinateView Width="70"
Height="105"
Margin="20,0,0,10"
HorizontalAlignment="Left"
VerticalAlignment="Bottom"/>
<local:JunctionBoxModelView x:Name="JunctionBoxModel" AnimationEnable="True" Margin="70,0,0,0"
Rotate_X="{Binding JunctionBoxGesture.RollAngle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged,StringFormat=F2}"
Rotate_Y="{Binding JunctionBoxGesture.PitchAngle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged,StringFormat=F2}"
Rotate_Z="{Binding JunctionBoxGesture.HeadingAngle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged,StringFormat=F2}"
TBDEnable="True">
</local:JunctionBoxModelView>
<TextBlock Text="{Binding DataTimeJuncboxTem,StringFormat=yyyy/MM/dd HH:mm:ss}"
FontSize="12" Foreground="#FF6E879C" VerticalAlignment="Top" HorizontalAlignment="Right"
Margin="0,5,10,0" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
<!--左下角度数显示-->
<StackPanel Orientation="Horizontal" Margin="20,205,0,0">
<TextBlock Text="X: " FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="{Binding JunctionBoxGesture.RollAngle,StringFormat=F2}"
FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="° " FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="( " FontSize="12"
Foreground="{Binding AngleBackgroundX}"/>
<TextBlock Text="{Binding JunctionBoxGesture.PY_HG,StringFormat=F2}"
FontSize="12" Foreground="{Binding AngleBackgroundX}"/>
<TextBlock Text="°)" FontSize="12" Foreground="{Binding AngleBackgroundX}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="75,175,0,0">
<TextBlock Text="Y: " FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="{Binding JunctionBoxGesture.PitchAngle,StringFormat=F2}"
FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="° " FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="( " FontSize="12" Foreground="{Binding AngleBackgroundY}"/>
<TextBlock Text="{Binding JunctionBoxGesture.PY_FY,StringFormat=F2}"
FontSize="12" Foreground="{Binding AngleBackgroundY}"/>
<TextBlock Text="°)" FontSize="12" Foreground="{Binding AngleBackgroundY}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="30,135,0,0">
<TextBlock Text="Z: " FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="{Binding JunctionBoxGesture.HeadingAngle,StringFormat=F2}"
FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="°" FontSize="12" Foreground="#AAFFFFFF"/>
<TextBlock Text="( " FontSize="12" Foreground="{Binding AngleBackgroundZ}"/>
<TextBlock Text="{Binding JunctionBoxGesture.PY_PH,StringFormat=F2}"
FontSize="12" Name="PY_PH" Foreground="{Binding AngleBackgroundZ}"/>
<TextBlock Text="°)" FontSize="12" Foreground="{Binding AngleBackgroundZ}"/>
</StackPanel>
</Grid>
<!--告警信息-->
<Grid Grid.Column="1" Margin="6,10,0,0">
<Grid.Background>
<ImageBrush ImageSource="../Assets/Images/RealTime/AlarmInfoBackground.png"/>
</Grid.Background>
<TextBlock Text="告警信息" FontSize="16" FontFamily="{StaticResource SourceHanSansCNBold}"
Foreground="White" HorizontalAlignment="Left" VerticalAlignment="Top"
Margin="10,5,0,0"/>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="0.4*"/>
<RowDefinition Height="0.3*"/>
<RowDefinition Height="2*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.12*"/>
<ColumnDefinition Width="0.4*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="0.8*"/>
<ColumnDefinition Width="0.45*"/>
<ColumnDefinition Width="0.04*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="编号" Grid.Column="1" Foreground="#FF00BAFF" FontSize="14"
HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="10,0,0,0"
FontFamily="{StaticResource SourceHanSansCNBold}"/>
<TextBlock Text="记录时间" Grid.Column="2" Foreground="#FF00BAFF" FontSize="14"
HorizontalAlignment="Left" VerticalAlignment="Bottom"
FontFamily="{StaticResource SourceHanSansCNBold}"/>
<TextBlock Text="故障名称" Grid.Column="3" Foreground="#FF00BAFF" FontSize="14"
HorizontalAlignment="Left" VerticalAlignment="Bottom"
FontFamily="{StaticResource SourceHanSansCNBold}"/>
<TextBlock Text="故障信息" Grid.Column="4" Foreground="#FF00BAFF" FontSize="14"
HorizontalAlignment="Left" VerticalAlignment="Bottom"
FontFamily="{StaticResource SourceHanSansCNBold}"/>
<TextBlock Text="处理情况" Grid.Column="5" Foreground="#FF00BAFF" FontSize="14"
HorizontalAlignment="Left" VerticalAlignment="Bottom"
FontFamily="{StaticResource SourceHanSansCNBold}"/>
</Grid>
<ListView Name="listView" Height="250" VerticalAlignment="Top" Background="Transparent"
Grid.Row="2" Margin="0,-40,0,0" ItemsSource="{Binding AlarmList}" BorderBrush="Transparent"
ScrollViewer.CanContentScroll="False" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Disabled" IsEnabled="False">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="{StaticResource AlternatingBackgroundBrush}"/>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="Transparent"/>
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Width="60">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Center" FontSize="13" Text="{Binding Index}"
VerticalAlignment="Center" HorizontalAlignment="Left" Height="27"
Foreground="White" Margin="25,0,0,0"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding RecordTime,StringFormat=yyyy/MM/dd HH:mm:ss}" FontSize="13"
VerticalAlignment="Center" HorizontalAlignment="Left" Margin="25,0,0,0"
Foreground="#FFFFFFFF" Height="24"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="280">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ParaName}" ToolTipService.ToolTip="{Binding ParaName}" FontSize="13"
VerticalAlignment="Center" HorizontalAlignment="Left"
Foreground="White" FontWeight="Normal" Height="24" Margin="25,0,0,0"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ParaContent}" ToolTipService.ToolTip="{Binding ParaContent}"
VerticalAlignment="Center" FontSize="13" Height="24"
HorizontalAlignment="Left" Foreground="White" Margin="40,0,0,0"
FontWeight="Normal" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding IsHandled}" Width="40" Height="22"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<!--<ItemsControl ItemsSource="{Binding AlarmList}" VerticalAlignment="Top"
Grid.Row="2" Margin="0,5,0,0">
<ItemsControl.ItemContainerStyle>
<Style TargetType="ContentPresenter">
<Setter Property="Margin" Value="0,9,0,0"/>
</Style>
</ItemsControl.ItemContainerStyle>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid Height="23">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.12*"/>
<ColumnDefinition Width="0.4*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.3*"/>
<ColumnDefinition Width="1.0*"/>
<ColumnDefinition Width="0.55*"/>
<ColumnDefinition Width="0.04*"/>
</Grid.ColumnDefinitions>
<Image Source="Assets/Images/AlarmTri.png" Width="10"
HorizontalAlignment="Left" VerticalAlignment="Center"/>
<TextBlock Text="{Binding Index}" Grid.Column="1" FontSize="13"
VerticalAlignment="Center" HorizontalAlignment="Left"
Foreground="White" FontWeight="Normal" Margin="20,0,0,0"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
<TextBlock Text="{Binding RecordTime,StringFormat=yyyy/MM/dd HH:mm:ss}" FontSize="13"
Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Left"
Foreground="#FFFFFFFF" FontWeight="Normal"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
<TextBlock Text="{Binding ParaName}" ToolTipService.ToolTip="{Binding ParaName}" FontSize="13"
Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Left"
Foreground="White" FontWeight="Normal"
FontFamily="{StaticResource SourceHanSansCNRegular}"/>
<TextBlock Text="{Binding ParaContent}" ToolTipService.ToolTip="{Binding ParaContent}"
Grid.Column="4" VerticalAlignment="Center" FontSize="13"
HorizontalAlignment="Left" Foreground="White"
FontWeight="Normal" FontFamily="{StaticResource SourceHanSansCNRegular}"/>
<Image Source="{Binding IsHandled}" Grid.Column="5" Width="10"
VerticalAlignment="Center" HorizontalAlignment="Left"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>-->
</Grid>
</Grid>
</Grid>
</Grid>
</Grid>
</UserControl>