20211010_CZPM_upperpc/垂直剖面动态观测系统/View/ParameterView.xaml

107 lines
7.4 KiB
Plaintext
Raw Normal View History

2023-07-27 03:01:29 +00:00
<UserControl x:Class="垂直剖面动态观测系统.View.ParameterView"
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:垂直剖面动态观测系统.View"
xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"
xmlns:lvcs="clr-namespace:LiveCharts;assembly=LiveCharts"
xmlns:chenc="clr-namespace:Chen.Controls;assembly=Chen.Controls"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:domain="clr-namespace:垂直剖面动态观测系统.ViewModel" xmlns:common="clr-namespace:垂直剖面动态观测系统.Common" d:DataContext="{d:DesignInstance Type=common:GlobalValues}"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800" x:Name="MyWindow">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.DataGrid.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100"/>
<RowDefinition/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<StackPanel HorizontalAlignment="Right" VerticalAlignment="Center" Orientation="Horizontal">
<TextBlock Text="开始日期:" VerticalAlignment="Center" FontSize="20" Foreground="White"/>
<DatePicker Name="Req_T" VerticalAlignment="Center" FontSize="15" Width="120" SelectedDate="{Binding Para_Model.StartTime}" Margin="10,0,20,0"/>
<TextBlock Text="结束日期:" VerticalAlignment="Center" FontSize="20" Foreground="White"/>
<DatePicker VerticalAlignment="Center" FontSize="15" Width="120" SelectedDate="{Binding Para_Model.EndTime}" Margin="10,0,20,0"/>
<Button Content="确定" Command="{Binding DataSearch}" Click="Button_Click">
</Button>
</StackPanel>
<TextBlock HorizontalAlignment="Right" VerticalAlignment="Center" Foreground="Red" FontSize="15" Grid.Row="6" TextWrapping="Wrap" Margin="0,10,0,0" Text="{Binding ErrorMessageModel.DataSearchErrorMessage}"/>
</StackPanel>
<ScrollViewer VerticalScrollBarVisibility="Hidden" Grid.Row="1">
<Grid Margin="50,0,0,0">
<Grid.RowDefinitions>
<RowDefinition Height="40"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="折线图" Foreground="White" VerticalAlignment="Center" FontSize="15" FontWeight="Bold" Grid.Row="0" Grid.Column="0"/>
<Border Grid.Row="1" Background="White" CornerRadius="10" Padding="20,20,0,20" Margin="0,0,20,0">
<chenc:Parameter Name="FB_EN_SH" Grid.Column="0" Values="{Binding Para_Model.Para_LC}"
datetime="{Binding Para_Model.DateTime}" Value="{Binding Enviroment_Model.FB_Tem,
StringFormat={}{0:F2}℃}" Tb_Page="&#xe643;" Theme_Color="#48D1CC" Title="{Binding Para_Model.ParaName}"
Minimum="{Binding Para_LimitModel.Tem_Min}" Maximum="{Binding Para_LimitModel.Tem_Max,FallbackValue=10}"/>
</Border>
<TextBlock Text="数据表" Foreground="White" VerticalAlignment="Center" FontSize="15" FontWeight="Bold" Grid.Row="0" Grid.Column="1"/>
<Grid Grid.Row="1" Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="40"/>
</Grid.RowDefinitions>
<DataGrid x:Name="dataGrid" Grid.Row="0" AutoGenerateColumns="False" CanUserAddRows="False">
<DataGrid.Columns>
<materialDesign:DataGridTextColumn
Header="时间"
ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}" Width="2*">
<materialDesign:DataGridTextColumn.Binding>
<Binding Path="_datetime"/>
</materialDesign:DataGridTextColumn.Binding>
</materialDesign:DataGridTextColumn>
<materialDesign:DataGridTextColumn
ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"
EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnPopupEditingStyle}" Width="1*">
<materialDesign:DataGridTextColumn.Binding>
<Binding Path="_para"/>
</materialDesign:DataGridTextColumn.Binding>
<materialDesign:DataGridTextColumn.Header>
<TextBlock Text="{Binding ElementName=MyWindow,Path=DataContext.Para_Model.ParaName}"/>
</materialDesign:DataGridTextColumn.Header>
</materialDesign:DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
<Grid Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="55"/>
</Grid.ColumnDefinitions>
<TextBlock Name="btnPrev" Text="上一页" FontWeight="Bold" IsEnabled="False" FontSize="15" MouseDown="btnPrev_MouseDown" Grid.Column="0"/>
<TextBlock Text="第" Width="15" FontSize="15" FontWeight="Bold" Grid.Column="1" Margin="10,0,10,0"/>
<TextBox Width="30" Name="page" VerticalAlignment="Center" Height="25" Grid.Column="2"></TextBox>
<TextBlock Name="countPage" Text="页/共页" FontSize="15" FontWeight="Bold" Grid.Column="3" Margin="10,0,10,0"></TextBlock>
<Button Height="20" Width="25" Padding="0" Click="btnGO_Click" Grid.Column="4">
<TextBlock Text="GO" FontSize="10"/>
</Button>
<TextBlock Name="btnNext" Text=" 下一页" IsEnabled="False" FontSize="15" MouseDown="btnNext_MouseDown" FontWeight="Bold" Grid.Column="5"/>
</Grid>
</Grid>
</Grid>
</ScrollViewer>
</Grid>
</UserControl>