调整报表页布局

master
tayttt 4 days ago
parent 52a8e61db1
commit bae9d334e0

@ -1,22 +1,23 @@
<UserControl x:Class="Txgy.EWS.Client.PageModule.Views.ReportView" <UserControl
x:Class="Txgy.EWS.Client.PageModule.Views.ReportView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:comm="clr-namespace:Txgy.EWS.Client.Common;assembly=Txgy.EWS.Client.Common"
xmlns:converter="clr-namespace:Txgy.EWS.Client.Common.Converters;assembly=Txgy.EWS.Client.Common"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:local="clr-namespace:Txgy.EWS.Client.PageModule.Views" xmlns:local="clr-namespace:Txgy.EWS.Client.PageModule.Views"
xmlns:prism="http://prismlibrary.com/" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:md="http://materialdesigninxaml.net/winfx/xaml/themes" xmlns:md="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:converter="clr-namespace:Txgy.EWS.Client.Common.Converters;assembly=Txgy.EWS.Client.Common"
xmlns:oxy="http://oxyplot.org/wpf"
xmlns:myuc="clr-namespace:Txgy.Controls;assembly=Txgy.Controls" xmlns:myuc="clr-namespace:Txgy.Controls;assembly=Txgy.Controls"
xmlns:comm="clr-namespace:Txgy.EWS.Client.Common;assembly=Txgy.EWS.Client.Common" xmlns:oxy="http://oxyplot.org/wpf"
xmlns:prism="http://prismlibrary.com/"
x:Name="rView" x:Name="rView"
prism:ViewModelLocator.AutoWireViewModel="True"
d:DesignHeight="2000" d:DesignHeight="2000"
d:DesignWidth="1600" d:DesignWidth="1600"
Foreground="#FF673Ab7" prism:ViewModelLocator.AutoWireViewModel="True"
FontSize="14" FontSize="14"
Foreground="#FF673Ab7"
mc:Ignorable="d"> mc:Ignorable="d">
<UserControl.Resources> <UserControl.Resources>
<ResourceDictionary> <ResourceDictionary>
@ -135,55 +136,77 @@
</md:Card>--> </md:Card>-->
<!--#endregion--> <!--#endregion-->
<!-- 数据筛选 --> <!-- 数据筛选 -->
<md:Card Margin="5,0" UniformCornerRadius="5" Background="White"> <md:Card
Margin="5,0"
Background="White"
UniformCornerRadius="5">
<StackPanel Margin="10"> <StackPanel Margin="10">
<StackPanel Margin="15,5" Orientation="Horizontal"> <StackPanel Margin="15,5" Orientation="Horizontal">
<CheckBox HorizontalAlignment="Center" <CheckBox
HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Content="时间范围" Content="时间范围"
IsChecked="{Binding TimeFC.IsUse}" /> IsChecked="{Binding TimeFC.IsUse}" />
<TextBlock Margin="60,0,5,0" <TextBlock
Margin="60,0,5,0"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="开始时间" /> Text="开始时间" />
<hc:DateTimePicker x:Name="dpStartTime" <hc:DateTimePicker
x:Name="dpStartTime"
Width="220" Width="220"
Height="36" Height="36"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
DisplayDateTime="{Binding TimeFC.Cond1}" DisplayDateTime="{Binding TimeFC.Cond1}"
SelectedDateTime="{Binding TimeFC.Cond1}" FontSize="14"
FontSize="14" /> SelectedDateTime="{Binding TimeFC.Cond1}" />
<TextBlock Grid.Column="3" <TextBlock
Grid.Column="3"
Margin="74,0,5,0" Margin="74,0,5,0"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="结束时间" /> Text="结束时间" />
<hc:DateTimePicker x:Name="dpEntTime" <hc:DateTimePicker
x:Name="dpEntTime"
Grid.Column="4" Grid.Column="4"
Width="220" Width="220"
Height="36" Height="36"
VerticalAlignment="Center" VerticalAlignment="Center"
DisplayDateTime="{Binding TimeFC.Cond2}" DisplayDateTime="{Binding TimeFC.Cond2}"
SelectedDateTime="{Binding TimeFC.Cond2}" FontSize="14"
FontSize="14" /> SelectedDateTime="{Binding TimeFC.Cond2}" />
<StackPanel Margin="200,0,0,0" HorizontalAlignment="Right" Orientation="Horizontal"> <StackPanel
<TextBlock Margin="5" VerticalAlignment="Center" Text="加载数据时长" /> Margin="200,0,0,0"
<TextBox Width="60" HorizontalAlignment="Right"
Orientation="Horizontal">
<TextBlock
Margin="5"
VerticalAlignment="Center"
Text="加载数据时长" />
<TextBox
Width="60"
Margin="5" Margin="5"
d:Text="720" d:Text="720"
Text="{Binding Path=(comm:GlobalConfig.LoadDataTimeLenMins)}" Text="{Binding Path=(comm:GlobalConfig.LoadDataTimeLenMins)}"
TextAlignment="Right" /> TextAlignment="Right" />
<TextBlock VerticalAlignment="Center" Text="分钟" /> <TextBlock VerticalAlignment="Center" Text="分钟" />
<TextBlock Margin="20,5,5,5" VerticalAlignment="Center" Text="数据缓存时长" /> <TextBlock
<TextBox Width="60" Margin="20,5,5,5"
VerticalAlignment="Center"
Text="数据缓存时长" />
<TextBox
Width="60"
Margin="5" Margin="5"
d:Text="720" d:Text="720"
Text="{Binding Path=(comm:GlobalConfig.DataCacheTimeLenMins)}" Text="{Binding Path=(comm:GlobalConfig.DataCacheTimeLenMins)}"
TextAlignment="Right" /> TextAlignment="Right" />
<TextBlock VerticalAlignment="Center" Text="分钟" /> <TextBlock VerticalAlignment="Center" Text="分钟" />
<TextBlock Margin="100,0,0,0" VerticalAlignment="Center" Text="V20250704" /> <TextBlock
Margin="100,0,0,0"
VerticalAlignment="Center"
Text="V20260528" />
</StackPanel> </StackPanel>
</StackPanel> </StackPanel>
@ -204,17 +227,20 @@
<ColumnDefinition Width="140" /> <ColumnDefinition Width="140" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" <CheckBox
Grid.Row="0"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Content="震级范围" Content="震级范围"
IsChecked="{Binding MLFC.IsUse}" /> IsChecked="{Binding MLFC.IsUse}" />
<TextBlock Grid.Row="0" <TextBlock
Grid.Row="0"
Grid.Column="1" Grid.Column="1"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text=" 最小值" /> Text=" 最小值" />
<TextBox Grid.Row="0" <TextBox
Grid.Row="0"
Grid.Column="2" Grid.Column="2"
Width="100" Width="100"
Height="36" Height="36"
@ -222,12 +248,14 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding MLFC.Cond2}" /> Text="{Binding MLFC.Cond2}" />
<TextBlock Grid.Row="0" <TextBlock
Grid.Row="0"
Grid.Column="3" Grid.Column="3"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最大值" /> Text="最大值" />
<TextBox Grid.Row="0" <TextBox
Grid.Row="0"
Grid.Column="4" Grid.Column="4"
Width="100" Width="100"
Height="36" Height="36"
@ -236,18 +264,21 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding MLFC.Cond1}" /> Text="{Binding MLFC.Cond1}" />
<CheckBox Grid.Row="1" <CheckBox
Grid.Row="1"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
IsEnabled="False"
Content="能量范围" Content="能量范围"
IsChecked="{Binding EnergyFC.IsUse}" /> IsChecked="{Binding EnergyFC.IsUse}"
<TextBlock Grid.Row="1" IsEnabled="False" />
<TextBlock
Grid.Row="1"
Grid.Column="1" Grid.Column="1"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最小值" /> Text="最小值" />
<TextBox Grid.Row="1" <TextBox
Grid.Row="1"
Grid.Column="2" Grid.Column="2"
Width="100" Width="100"
Height="36" Height="36"
@ -255,12 +286,14 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding EnergyFC.Cond2}" /> Text="{Binding EnergyFC.Cond2}" />
<TextBlock Grid.Row="1" <TextBlock
Grid.Row="1"
Grid.Column="3" Grid.Column="3"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最大值" /> Text="最大值" />
<TextBox Grid.Row="1" <TextBox
Grid.Row="1"
Grid.Column="4" Grid.Column="4"
Width="100" Width="100"
Height="36" Height="36"
@ -269,17 +302,20 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding EnergyFC.Cond1}" /> Text="{Binding EnergyFC.Cond1}" />
<CheckBox Grid.Row="2" <CheckBox
Grid.Row="2"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Content="海拔限定" Content="海拔限定"
IsChecked="{Binding DepthFC.IsUse}" /> IsChecked="{Binding DepthFC.IsUse}" />
<TextBlock Grid.Row="2" <TextBlock
Grid.Row="2"
Grid.Column="1" Grid.Column="1"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最小值" /> Text="最小值" />
<TextBox Grid.Row="2" <TextBox
Grid.Row="2"
Grid.Column="2" Grid.Column="2"
Width="100" Width="100"
Height="36" Height="36"
@ -287,12 +323,14 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding DepthFC.Cond2}" /> Text="{Binding DepthFC.Cond2}" />
<TextBlock Grid.Row="2" <TextBlock
Grid.Row="2"
Grid.Column="3" Grid.Column="3"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最大值" /> Text="最大值" />
<TextBox Grid.Row="2" <TextBox
Grid.Row="2"
Grid.Column="4" Grid.Column="4"
Width="100" Width="100"
Height="36" Height="36"
@ -302,17 +340,20 @@
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding DepthFC.Cond1}" /> Text="{Binding DepthFC.Cond1}" />
<CheckBox Grid.Row="3" <CheckBox
Grid.Row="3"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Content="东西限定" Content="东西限定"
IsChecked="{Binding EastFC.IsUse}" /> IsChecked="{Binding EastFC.IsUse}" />
<TextBlock Grid.Row="3" <TextBlock
Grid.Row="3"
Grid.Column="1" Grid.Column="1"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最小值" /> Text="最小值" />
<TextBox Grid.Row="3" <TextBox
Grid.Row="3"
Grid.Column="2" Grid.Column="2"
Width="100" Width="100"
Height="36" Height="36"
@ -320,12 +361,14 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding EastFC.Cond2}" /> Text="{Binding EastFC.Cond2}" />
<TextBlock Grid.Row="3" <TextBlock
Grid.Row="3"
Grid.Column="3" Grid.Column="3"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最大值" /> Text="最大值" />
<TextBox Grid.Row="3" <TextBox
Grid.Row="3"
Grid.Column="4" Grid.Column="4"
Width="100" Width="100"
Height="36" Height="36"
@ -335,17 +378,20 @@
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding EastFC.Cond1}" /> Text="{Binding EastFC.Cond1}" />
<CheckBox Grid.Row="4" <CheckBox
Grid.Row="4"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Content="南北限定" Content="南北限定"
IsChecked="{Binding NorthFC.IsUse}" /> IsChecked="{Binding NorthFC.IsUse}" />
<TextBlock Grid.Row="5" <TextBlock
Grid.Row="5"
Grid.Column="1" Grid.Column="1"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最小值" /> Text="最小值" />
<TextBox Grid.Row="4" <TextBox
Grid.Row="4"
Grid.Column="2" Grid.Column="2"
Width="100" Width="100"
Height="36" Height="36"
@ -353,12 +399,14 @@
VerticalAlignment="Center" VerticalAlignment="Center"
HorizontalContentAlignment="Right" HorizontalContentAlignment="Right"
Text="{Binding NorthFC.Cond2}" /> Text="{Binding NorthFC.Cond2}" />
<TextBlock Grid.Row="4" <TextBlock
Grid.Row="4"
Grid.Column="3" Grid.Column="3"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Text="最大值" /> Text="最大值" />
<TextBox Grid.Row="4" <TextBox
Grid.Row="4"
Grid.Column="4" Grid.Column="4"
Width="100" Width="100"
Height="36" Height="36"
@ -375,28 +423,36 @@
<RowDefinition /> <RowDefinition />
<RowDefinition /> <RowDefinition />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<WrapPanel Grid.Row="0" <WrapPanel
Grid.Row="0"
Grid.ColumnSpan="5" Grid.ColumnSpan="5"
Margin="0,5,0,5" Margin="0,5,0,5"
HorizontalAlignment="Left"> HorizontalAlignment="Left">
<Border Margin="0,0,0,0" BorderBrush="LightGray" BorderThickness="1"> <Border
Margin="0,0,0,0"
BorderBrush="LightGray"
BorderThickness="1">
<WrapPanel> <WrapPanel>
<TextBlock Margin="10" Text="排序参数:" /> <TextBlock Margin="10" Text="排序参数:" />
<StackPanel> <StackPanel>
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<RadioButton Margin="10" <RadioButton
Margin="10"
Content="时间" Content="时间"
GroupName="SelectSortMode" GroupName="SelectSortMode"
IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=Time, Converter={StaticResource EnumToCheckedConverter}}" /> IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=Time, Converter={StaticResource EnumToCheckedConverter}}" />
<RadioButton Margin="10" <RadioButton
Margin="10"
Content="震级" Content="震级"
GroupName="SelectSortMode" GroupName="SelectSortMode"
IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=ML, Converter={StaticResource EnumToCheckedConverter}}" /> IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=ML, Converter={StaticResource EnumToCheckedConverter}}" />
<RadioButton Margin="10" <RadioButton
Margin="10"
Content="能量" Content="能量"
GroupName="SelectSortMode" GroupName="SelectSortMode"
IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=Energy, Converter={StaticResource EnumToCheckedConverter}}" /> IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=Energy, Converter={StaticResource EnumToCheckedConverter}}" />
<RadioButton Margin="10,10,20,10" <RadioButton
Margin="10,10,20,10"
Content="海拔" Content="海拔"
GroupName="SelectSortMode" GroupName="SelectSortMode"
IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=Depth, Converter={StaticResource EnumToCheckedConverter}}" /> IsChecked="{Binding SelectSortMode, Mode=TwoWay, ConverterParameter=Depth, Converter={StaticResource EnumToCheckedConverter}}" />
@ -406,28 +462,37 @@
</WrapPanel> </WrapPanel>
</Border> </Border>
</WrapPanel> </WrapPanel>
<WrapPanel Grid.Row="1" Margin="0,5,0,5" HorizontalAlignment="Left"> <WrapPanel
Grid.Row="1"
Margin="0,5,0,5"
HorizontalAlignment="Left">
<Border BorderBrush="LightGray" BorderThickness="1"> <Border BorderBrush="LightGray" BorderThickness="1">
<WrapPanel> <WrapPanel>
<TextBlock Margin="10" Text="排序模式:" /> <TextBlock Margin="10" Text="排序模式:" />
<RadioButton Margin="20,0,0,0" <RadioButton
Margin="20,0,0,0"
Content="升序" Content="升序"
GroupName="SortMode" GroupName="SortMode"
IsChecked="{Binding SortMode, Mode=TwoWay, ConverterParameter=1, Converter={StaticResource radioToBoolConverter}}" /> IsChecked="{Binding SortMode, Mode=TwoWay, ConverterParameter=1, Converter={StaticResource radioToBoolConverter}}" />
<RadioButton Margin="20,0,10,0" <RadioButton
Margin="20,0,10,0"
Content="降序" Content="降序"
GroupName="SortMode" GroupName="SortMode"
IsChecked="{Binding SortMode, Mode=TwoWay, ConverterParameter=-1, Converter={StaticResource radioToBoolConverter}}" /> IsChecked="{Binding SortMode, Mode=TwoWay, ConverterParameter=-1, Converter={StaticResource radioToBoolConverter}}" />
</WrapPanel> </WrapPanel>
</Border> </Border>
<WrapPanel VerticalAlignment="Center"> <WrapPanel VerticalAlignment="Center">
<TextBlock VerticalAlignment="Center" Text="中等能量:" FontSize="16" /> <TextBlock
<TextBox Width="60" VerticalAlignment="Center"
FontSize="16"
Text="中等能量:" />
<TextBox
Width="60"
Height="20" Height="20"
VerticalContentAlignment="Bottom" VerticalContentAlignment="Bottom"
d:Text="99999" d:Text="99999"
Text="{Binding MiddleEnergy}"
FontSize="12" FontSize="12"
Text="{Binding MiddleEnergy}"
TextAlignment="Right" /> TextAlignment="Right" />
<TextBlock VerticalAlignment="Center" Text="J" /> <TextBlock VerticalAlignment="Center" Text="J" />
</WrapPanel> </WrapPanel>
@ -443,46 +508,51 @@
<RowDefinition /> <RowDefinition />
<RowDefinition /> <RowDefinition />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Button Width="70" <Button
Width="70"
Height="34" Height="34"
Content="查询"
FontSize="16"
Style="{StaticResource MaterialDesignRaisedDarkButton}"
Command="{Binding SelectEventListCommand}" Command="{Binding SelectEventListCommand}"
CommandParameter="{Binding ElementName=rView}" CommandParameter="{Binding ElementName=rView}"
Content="查询"
Cursor="Hand"
FontSize="16"
IsEnabled="{Binding IsSearchEnabled}" IsEnabled="{Binding IsSearchEnabled}"
Cursor="Hand" /> Style="{StaticResource MaterialDesignRaisedDarkButton}" />
<Button Grid.Column="1" <Button
Grid.Column="1"
Width="70" Width="70"
Height="34" Height="34"
Content="日报"
FontSize="16"
Style="{StaticResource MaterialDesignRaisedDarkButton}"
Command="{Binding SelectDayCommand}" Command="{Binding SelectDayCommand}"
CommandParameter="{Binding ElementName=rView}" CommandParameter="{Binding ElementName=rView}"
Content="日报"
Cursor="Hand"
FontSize="16"
IsEnabled="{Binding IsSearchEnabled}" IsEnabled="{Binding IsSearchEnabled}"
Cursor="Hand" /> Style="{StaticResource MaterialDesignRaisedDarkButton}" />
<Button Grid.Column="2" <Button
Grid.Column="2"
Width="70" Width="70"
Height="34" Height="34"
Content="查询"
FontSize="16"
Style="{StaticResource MaterialDesignRaisedDarkButton}"
Command="{Binding ExportDayFileExcelCmd}" Command="{Binding ExportDayFileExcelCmd}"
CommandParameter="{Binding ElementName=contentStereo}" CommandParameter="{Binding ElementName=contentStereo}"
Content="查询"
Cursor="Hand"
FontSize="16"
IsEnabled="{Binding IsSearchEnabled}" IsEnabled="{Binding IsSearchEnabled}"
Cursor="Hand" /> Style="{StaticResource MaterialDesignRaisedDarkButton}" />
<Button Grid.Column="2" <Button
Grid.Column="2"
Width="70" Width="70"
Height="34" Height="34"
Content="周报"
FontSize="16"
Command="{Binding ExportWeekListFileExcelCmd}" Command="{Binding ExportWeekListFileExcelCmd}"
CommandParameter="{Binding ElementName=contentStereo}" CommandParameter="{Binding ElementName=contentStereo}"
Content="周报"
Cursor="Hand"
FontSize="16"
IsEnabled="{Binding IsSearchEnabled}" IsEnabled="{Binding IsSearchEnabled}"
Style="{StaticResource MaterialDesignRaisedDarkButton}" Style="{StaticResource MaterialDesignRaisedDarkButton}" />
Cursor="Hand" /> <Button
<Button Grid.Column="3" Grid.Column="3"
Width="70" Width="70"
Height="34" Height="34"
Content="月报" Content="月报"
@ -490,75 +560,105 @@
IsEnabled="{Binding IsSearchEnabled}" IsEnabled="{Binding IsSearchEnabled}"
Style="{StaticResource MaterialDesignRaisedDarkButton}" /> Style="{StaticResource MaterialDesignRaisedDarkButton}" />
<Button Grid.Row="1" <Button
Grid.Row="1"
Grid.Column="3" Grid.Column="3"
Width="70" Width="70"
Height="34" Height="34"
Command="{Binding ExportEventListFileExcelCmd}"
CommandParameter="{Binding ElementName=rView}"
Content="导出" Content="导出"
FontSize="16" FontSize="16"
Style="{StaticResource MaterialDesignRaisedDarkButton}"
Command="{Binding ExportEventListFileExcelCmd}"
IsEnabled="{Binding IsSearchEnabled}" IsEnabled="{Binding IsSearchEnabled}"
CommandParameter="{Binding ElementName=rView}" /> Style="{StaticResource MaterialDesignRaisedDarkButton}" />
</Grid> </Grid>
</Grid> </Grid>
<StackPanel Margin="20,0,20,10"> <StackPanel Margin="20,0,20,10">
<WrapPanel Margin="20,0,0,10" <WrapPanel Margin="20,0,0,10" VerticalAlignment="Center">
VerticalAlignment="Center"> <TextBlock
<TextBlock VerticalAlignment="Center" Text="事件总数:" FontSize="16" /> Width="80"
<TextBlock VerticalAlignment="Center" VerticalAlignment="Center"
FontSize="16"
Text="事件总数:" />
<TextBlock
Width="100"
VerticalAlignment="Center"
d:Text="11142" d:Text="11142"
Width="60" FontSize="16"
Foreground="Black"
FontWeight="SemiBold" FontWeight="SemiBold"
Text="{Binding SearchCount}"
FontSize="16" />
<TextBlock Margin="10,0,0,0" Text="中等能量事件:" FontSize="16" />
<TextBlock d:Text="1000"
Foreground="Black" Foreground="Black"
Text="{Binding SearchCount}" />
<TextBlock
Width="110"
Margin="10,0,0,0"
FontSize="16" FontSize="16"
Width="60" Text="中等能量事件:" />
FontWeight="SemiBold" <TextBlock
Text="{Binding MiddleEventCount}" Width="100"
Cursor="" /> d:Text="1000"
<TextBlock Text="总能量:" FontSize="16" /> Cursor=""
<TextBlock Foreground="Black"
FontSize="16" FontSize="16"
FontWeight="SemiBold"
Foreground="Black"
Text="{Binding MiddleEventCount}" />
</WrapPanel>
<WrapPanel Margin="20,0,0,10" VerticalAlignment="Center">
<TextBlock
Width="80" Width="80"
FontSize="16"
Text="总能量:" />
<TextBlock
Width="100"
d:Text="11111111"
FontSize="16"
FontWeight="SemiBold" FontWeight="SemiBold"
Foreground="Black"
Text="{Binding TotalEnergy, StringFormat={}{0:F0}J}" /> Text="{Binding TotalEnergy, StringFormat={}{0:F0}J}" />
<TextBlock Margin="20,0,0,0" Text="平均能量:" FontSize="16" /> <TextBlock
<TextBlock Foreground="Black" Width="110"
Margin="10,0,0,0"
FontSize="16" FontSize="16"
Width="60" Text="平均能量:" />
<TextBlock
Width="100"
d:Text="11111J" d:Text="11111J"
FontSize="16"
FontWeight="SemiBold" FontWeight="SemiBold"
Foreground="Black"
Text="{Binding AverageEnergy, StringFormat={}{0:F0}J}" /> Text="{Binding AverageEnergy, StringFormat={}{0:F0}J}" />
<TextBlock Margin="20,0,0,0" Text="最大能量:" FontSize="16" /> <TextBlock
<TextBlock Foreground="Black" Margin="20,0,0,0"
FontSize="16"
Text="最大能量:" />
<TextBlock
Width="100"
d:Text="222222"
FontSize="16" FontSize="16"
FontWeight="SemiBold" FontWeight="SemiBold"
Width="60" Foreground="Black"
Text="{Binding MaxEnergy, StringFormat={}{0:F0}J}" /> Text="{Binding MaxEnergy, StringFormat={}{0:F0}J}" />
</WrapPanel> </WrapPanel>
<WrapPanel Margin="20,4,0,0" <WrapPanel
Margin="20,4,0,0"
VerticalAlignment="Center" VerticalAlignment="Center"
Visibility="{Binding SearchProgressVisibility}"> Visibility="{Binding SearchProgressVisibility}">
<hc:CircleProgressBar Width="44" <hc:CircleProgressBar
Width="44"
Height="44" Height="44"
Margin="0,0,10,0" Margin="0,0,10,0"
Minimum="0" ArcThickness="8"
Maximum="100"
Value="{Binding SearchProgressValue}"
Text="{Binding SearchProgressPercentText}"
FontSize="10" FontSize="10"
ShowText="True"
IsIndeterminate="{Binding SearchProgressIndeterminate}" IsIndeterminate="{Binding SearchProgressIndeterminate}"
ArcThickness="8" Maximum="100"
Style="{StaticResource ProgressBarWarningCircle}" /> Minimum="0"
<TextBlock VerticalAlignment="Center" ShowText="True"
Foreground="Black" Style="{StaticResource ProgressBarWarningCircle}"
Text="{Binding SearchProgressPercentText}"
Value="{Binding SearchProgressValue}" />
<TextBlock
VerticalAlignment="Center"
FontSize="14" FontSize="14"
Foreground="Black"
Text="{Binding SearchProgressText}" /> Text="{Binding SearchProgressText}" />
</WrapPanel> </WrapPanel>
</StackPanel> </StackPanel>
@ -570,18 +670,23 @@
UniformCornerRadius="5" UniformCornerRadius="5"
Background="White"></md:Card>--> Background="White"></md:Card>-->
<!--#region 事件列表--> <!--#region 事件列表-->
<md:Card Grid.Row="2" <md:Card
Grid.Row="2"
Margin="5" Margin="5"
UniformCornerRadius="5" Background="AliceBlue"
Background="AliceBlue"> UniformCornerRadius="5">
<ScrollViewer x:Name="scrolls" Margin="5" VerticalScrollBarVisibility="Auto"> <ScrollViewer
x:Name="scrolls"
Margin="5"
VerticalScrollBarVisibility="Auto">
<ScrollViewer.Content> <ScrollViewer.Content>
<StackPanel Cursor=""> <StackPanel Cursor="">
<ListView Name="lvUsers" <ListView
Name="lvUsers"
Height="500" Height="500"
Cursor=""
ItemsSource="{Binding SelectResult}" ItemsSource="{Binding SelectResult}"
Style="{StaticResource ListViewBaseStyle}" Style="{StaticResource ListViewBaseStyle}">
Cursor="">
<ListView.View> <ListView.View>
<GridView> <GridView>
<GridViewColumn Width="40"> <GridViewColumn Width="40">
@ -591,56 +696,85 @@
</DataTemplate> </DataTemplate>
</GridViewColumn.CellTemplate> </GridViewColumn.CellTemplate>
</GridViewColumn> </GridViewColumn>
<GridViewColumn Width="60" Header="ID" DisplayMemberBinding="{Binding EventID}" /> <GridViewColumn
<GridViewColumn Width="190" Header="发震时刻" DisplayMemberBinding="{Binding EventTime}" /> Width="60"
<GridViewColumn Width="150" Header="东" DisplayMemberBinding="{Binding X, StringFormat=0.00}" /> DisplayMemberBinding="{Binding EventID}"
<GridViewColumn Width="150" Header="北" DisplayMemberBinding="{Binding Y, StringFormat=0.00}" /> Header="ID" />
<GridViewColumn Width="100" Header="海拔" DisplayMemberBinding="{Binding Z, StringFormat=0.00}" /> <GridViewColumn
<GridViewColumn Width="80" Header="ML" DisplayMemberBinding="{Binding ML, StringFormat=0.00}" /> Width="190"
<GridViewColumn Width="80" Header="能量" DisplayMemberBinding="{Binding Energy}" /> DisplayMemberBinding="{Binding EventTime}"
<GridViewColumn Width="100" Header="震源机制" DisplayMemberBinding="{Binding SourceChara, Converter={StaticResource sourecCharaIntToStringConverter}}" /> Header="发震时刻" />
<GridViewColumn Width="60" Header="主频" DisplayMemberBinding="{Binding DominantFreq}" /> <GridViewColumn
Width="150"
DisplayMemberBinding="{Binding X, StringFormat=0.00}"
Header="东" />
<GridViewColumn
Width="150"
DisplayMemberBinding="{Binding Y, StringFormat=0.00}"
Header="北" />
<GridViewColumn
Width="100"
DisplayMemberBinding="{Binding Z, StringFormat=0.00}"
Header="海拔" />
<GridViewColumn
Width="80"
DisplayMemberBinding="{Binding ML, StringFormat=0.00}"
Header="ML" />
<GridViewColumn
Width="80"
DisplayMemberBinding="{Binding Energy}"
Header="能量" />
<GridViewColumn
Width="100"
DisplayMemberBinding="{Binding SourceChara, Converter={StaticResource sourecCharaIntToStringConverter}}"
Header="震源机制" />
<GridViewColumn
Width="60"
DisplayMemberBinding="{Binding DominantFreq}"
Header="主频" />
</GridView> </GridView>
</ListView.View> </ListView.View>
</ListView> </ListView>
<oxy:PlotView x:Name="oxyplotDayFreq" <oxy:PlotView
x:Name="oxyplotDayFreq"
Height="400" Height="400"
Model="{Binding FreqChart}" IsMouseWheelEnabled="False"
IsMouseWheelEnabled="False" /> Model="{Binding FreqChart}" />
<Grid Height="500" Background="White"> <Grid Height="500" Background="White">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition /> <ColumnDefinition />
<ColumnDefinition /> <ColumnDefinition />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid x:Name="canvasMain" <Grid
x:Name="canvasMain"
Margin="0,5,30,5" Margin="0,5,30,5"
MouseRightButtonDown="canvasMain_MouseRightButtonDown" ClipToBounds="True"
MouseRightButtonUp="canvasMain_MouseRightButtonUp"
MouseLeftButtonDown="canvasMain_MouseLeftButtonDown" MouseLeftButtonDown="canvasMain_MouseLeftButtonDown"
MouseLeftButtonUp="canvasMain_MouseLeftButtonUp" MouseLeftButtonUp="canvasMain_MouseLeftButtonUp"
MouseMove="canvasMain_MouseMove" MouseMove="canvasMain_MouseMove"
ClipToBounds="True"> MouseRightButtonDown="canvasMain_MouseRightButtonDown"
<Canvas x:Name="canvasPlan"> MouseRightButtonUp="canvasMain_MouseRightButtonUp">
<Canvas x:Name="canvasPlan" />
</Canvas>
</Grid> </Grid>
<ContentControl x:Name="contentStereo" <ContentControl
x:Name="contentStereo"
Grid.Column="1" Grid.Column="1"
Margin="30,5,5,5" Margin="30,5,5,5"
Background="AliceBlue" Background="AliceBlue"
Content="{Binding StereoChart}" /> Content="{Binding StereoChart}" />
<myuc:ColorMapBar x:Name="colorMap" <myuc:ColorMapBar
x:Name="colorMap"
Grid.Column="1" Grid.Column="1"
Width="48" Width="48"
Height="120" Height="120"
Margin="0,0,10,10" Margin="0,0,10,10"
HorizontalAlignment="Right" HorizontalAlignment="Right"
VerticalAlignment="Bottom" VerticalAlignment="Bottom"
TopDepth="200"
BottomDepth="900" BottomDepth="900"
UcWidth="20" FontSize="10"
FontSize="10" /> TopDepth="200"
UcWidth="20" />
</Grid> </Grid>
</StackPanel> </StackPanel>
</ScrollViewer.Content> </ScrollViewer.Content>

Loading…
Cancel
Save