178 lines
13 KiB
XML
178 lines
13 KiB
XML
<UserControl x:Class="AuroraUIComponent.Views.TactTimeView"
|
|
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:AuroraUIComponent.Views"
|
|
xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
|
|
d:DataContext="{d:DesignInstance Type=local:TactTimeViewModel}"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="800" d:DesignWidth="1200">
|
|
<UserControl.Resources>
|
|
<Style TargetType="DataGridCell" x:Key="CellLeftSmall" BasedOn="{StaticResource CellRight}">
|
|
<Setter Property="FontSize" Value="11"/>
|
|
<Setter Property="HorizontalAlignment" Value="Left"/>
|
|
</Style>
|
|
<Style TargetType="DataGridCell" x:Key="CellRightSmall" BasedOn="{StaticResource CellRight}">
|
|
<Setter Property="FontSize" Value="11"/>
|
|
</Style>
|
|
</UserControl.Resources>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<GroupBox Grid.Column="0" Margin="8">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<CheckBox Grid.Row="0" Grid.Column="0" Content="Tact #1" IsChecked="{Binding SelectTact1}" Margin="6 0"/>
|
|
<StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Left" Margin="0 0 0 0">
|
|
<RadioButton Content="From Tact Data" IsChecked="{Binding IsFromTact1}" Margin="0 0 16 0"/>
|
|
<RadioButton x:Name="rbFromFile1" Content="From File" IsChecked="{Binding IsFromFile1}"/>
|
|
</StackPanel>
|
|
<GroupBox Grid.Row="1" Grid.Column="0" DockPanel.Dock="Left" Margin="4" Padding="4">
|
|
<StackPanel Orientation="Vertical" Width="200">
|
|
<CheckBox Content="Start Time :" IsChecked="{Binding UseStartTime1}"/>
|
|
<mah:DateTimePicker SelectedDateTime="{Binding StartTime1}"/>
|
|
<!--<TextBox Text="{Binding StartTime1}" Height="20"/>-->
|
|
<CheckBox Content="End Time :" IsChecked="{Binding UseEndTime1}"/>
|
|
<!--<TextBox Text="{Binding EndTime1}" Height="20"/>-->
|
|
<mah:DateTimePicker SelectedDateTime="{Binding EndTime1}"/>
|
|
<TextBlock Text="Filter" HorizontalAlignment="Right" Margin="4 10 4 4"/>
|
|
<DockPanel>
|
|
<TextBlock Text="Min :" VerticalAlignment="Center"/>
|
|
<TextBox Text="{Binding Min1}" Height="20" Width="150" HorizontalAlignment="Right" HorizontalContentAlignment="Right" Padding="12 0"/>
|
|
</DockPanel>
|
|
<DockPanel Margin="0 4 0 4">
|
|
<TextBlock Text="Max :" VerticalAlignment="Center"/>
|
|
<TextBox Text="{Binding Max1}" Height="20" Width="150" HorizontalAlignment="Right" HorizontalContentAlignment="Right" Padding="12 0"/>
|
|
</DockPanel>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
<GroupBox Grid.Row="1" Grid.Column="1" DockPanel.Dock="Right" Margin="0 4 4 4" Padding="4">
|
|
<StackPanel Orientation="Vertical">
|
|
<Button Command="{Binding ICmdAddLogFiles_1}" Content="Add Log Files" Width="160" HorizontalAlignment="Left" Margin="0 0 0 2" IsEnabled="{Binding ElementName=rbFromFile1, Path=IsChecked}"/>
|
|
<Border>
|
|
<ListBox BorderBrush="LightGray" Height="150" BorderThickness="0.5" Padding="4" ScrollViewer.VerticalScrollBarVisibility="Auto" ItemsSource="{Binding Files1}"/>
|
|
</Border>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
</Grid>
|
|
</GroupBox>
|
|
<GroupBox Grid.Column="1" Margin="0 8 8 8">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto"/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<CheckBox Grid.Row="0" Grid.Column="0" Content="Tact #2" IsChecked="{Binding SelectTact2}" Margin="6 0"/>
|
|
<StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Left">
|
|
<RadioButton Content="From Tact Data" IsChecked="{Binding IsFromTact2}" Margin="0 0 16 0"/>
|
|
<RadioButton x:Name="rbFromFile2" Content="From File" IsChecked="{Binding IsFromFile2}"/>
|
|
</StackPanel>
|
|
<GroupBox Grid.Row="1" Grid.Column="0" DockPanel.Dock="Left" Margin="4" Padding="4">
|
|
<StackPanel Orientation="Vertical" Width="200">
|
|
<CheckBox Content="Start Time :" IsChecked="{Binding UseStartTime2}"/>
|
|
<mah:DateTimePicker SelectedDateTime="{Binding StartTime2}"/>
|
|
<CheckBox Content="End Time :" IsChecked="{Binding UseEndTime2}"/>
|
|
<mah:DateTimePicker SelectedDateTime="{Binding EndTime2}"/>
|
|
<TextBlock Text="Filter" HorizontalAlignment="Right" Margin="4 10 4 4"/>
|
|
<DockPanel>
|
|
<TextBlock Text="Min :" VerticalAlignment="Center"/>
|
|
<TextBox Text="{Binding Min2}" Height="20" Width="150" HorizontalAlignment="Right" HorizontalContentAlignment="Right" Padding="12 0"/>
|
|
</DockPanel>
|
|
<DockPanel Margin="0 4">
|
|
<TextBlock Text="Max :" VerticalAlignment="Center"/>
|
|
<TextBox Text="{Binding Max2}" Height="20" Width="150" HorizontalAlignment="Right" HorizontalContentAlignment="Right" Padding="12 0"/>
|
|
</DockPanel>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
<GroupBox Grid.Row="1" Grid.Column="1" DockPanel.Dock="Right" Margin="0 4 4 4" Padding="4">
|
|
<StackPanel DockPanel.Dock="Right" Orientation="Vertical">
|
|
<Button Command="{Binding ICmdAddLogFiles_2}" Content="Add Log Files" Width="160" Margin="0 0 0 2" HorizontalAlignment="Left" IsEnabled="{Binding ElementName=rbFromFile2, Path=IsChecked}"/>
|
|
<ListBox BorderBrush="LightGray" BorderThickness="0.5" Height="150" Padding="4" ScrollViewer.VerticalScrollBarVisibility="Auto" ItemsSource="{Binding Files2}"/>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
</Grid>
|
|
</GroupBox>
|
|
</Grid>
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<StackPanel Orientation="Horizontal" Margin="10 0 0 4">
|
|
<TextBlock Text="Sequence ID Filter : " VerticalAlignment="Center"/>
|
|
<TextBox Text="{Binding SeqFileter}" Padding="4 0" Margin="10 0 0 0" Height="20" VerticalAlignment="Center" Width="200" KeyDown="TextBox_KeyDown"/>
|
|
<Button x:Name="BtnFilter" Content="Apply" Command="{Binding CmdFilter}" Margin="4 2 0 0" Padding="10 0" Height="26" VerticalAlignment="Center"/>
|
|
</StackPanel>
|
|
<StackPanel Grid.Column="2" Orientation="Horizontal" Margin="10 0">
|
|
<TextBlock Text="Seach Keyword : " />
|
|
<TextBox Text="{Binding SearchStr}" Padding="4 0" Height="20" Width="200" HorizontalContentAlignment="Center"/>
|
|
<Button Content="START" Command="{Binding CmdStart}" Width="100" Margin="10 0 0 0"/>
|
|
<Button Content="CLEAR" Command="{Binding CmdClear}" Width="100" Margin="8 0 0 0"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
<Grid Grid.Row="2">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition Width="auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Border Grid.Column="0">
|
|
<DataGrid ItemsSource="{Binding StatData}" AutoGenerateColumns="False" IsReadOnly="True" CanUserSortColumns="True"
|
|
SelectedItem="{Binding SelStatData}"
|
|
RowStyle="{StaticResource MahApps.Styles.DataGridRow}">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="Name" Binding="{Binding Name}" CellStyle="{StaticResource CellLeftSmall}"/>
|
|
<DataGridTextColumn Header="1N" Binding="{Binding LogItem1.N}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="2N" Binding="{Binding LogItem2.N}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
|
|
<DataGridTextColumn Header="1Min" Binding="{Binding LogItem1.Min, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="2Min" Binding="{Binding LogItem2.Min, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
|
|
<DataGridTextColumn Header="1Max" Binding="{Binding LogItem1.Max, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="2Max" Binding="{Binding LogItem2.Max, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
|
|
<DataGridTextColumn Header="1Ave" Binding="{Binding LogItem1.Ave, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="2Ave" Binding="{Binding LogItem2.Ave, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
|
|
<DataGridTextColumn Header="1Std" Binding="{Binding LogItem1.Std, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="2Std" Binding="{Binding LogItem2.Std, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
|
|
<DataGridTextColumn Header="1Max-Avg" Binding="{Binding LogItem1.Max_Avg, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="2Max-Avg" Binding="{Binding LogItem2.Max_Avg, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
|
|
<DataGridTextColumn Header="DiffMin" Binding="{Binding DiffMin, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="DiffMax" Binding="{Binding DiffMax, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="DiffAvg" Binding="{Binding DiffAve, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="DiffStd" Binding="{Binding DiffStd, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="DiffRange" Binding="{Binding DiffRange, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
<DataGridTextColumn Header="DiffMax-Avg" Binding="{Binding DiffMaxAvg, StringFormat=F3}" CellStyle="{StaticResource CellRightSmall}"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Border>
|
|
<Border x:Name="bdUser" Grid.Column="1">
|
|
|
|
</Border>
|
|
</Grid>
|
|
</Grid>
|
|
</UserControl>
|