63 lines
3.7 KiB
XML
63 lines
3.7 KiB
XML
<Window x:Class="TabletTester2025.HistoryWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:helpers="clr-namespace:TabletTester2025.Helpers"
|
|
Title="历史检测记录" Height="600" Width="1000"
|
|
WindowStartupLocation="CenterOwner">
|
|
<Window.Resources>
|
|
<helpers:BoolToColorConverter x:Key="BoolToColorConverter"/>
|
|
</Window.Resources>
|
|
|
|
<Grid Margin="10">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock Text="历史检测记录" FontSize="20" FontWeight="Bold" Margin="0,0,0,10" HorizontalAlignment="Center"/>
|
|
|
|
<!-- 筛选栏 -->
|
|
<StackPanel Grid.Row="1" Orientation="Horizontal" Margin="0,0,0,10">
|
|
<TextBlock Text="工位:" VerticalAlignment="Center" Margin="5"/>
|
|
<ComboBox x:Name="StationFilter" Width="80" Margin="5" SelectedIndex="0">
|
|
<ComboBoxItem Content="全部"/>
|
|
<ComboBoxItem Content="1"/>
|
|
<ComboBoxItem Content="2"/>
|
|
<ComboBoxItem Content="3"/>
|
|
</ComboBox>
|
|
<Button x:Name="SearchButton" Content="查询" Width="60" Margin="10,0" Click="SearchButton_Click" Background="#2196F3" Foreground="White"/>
|
|
<Button x:Name="ExportButton" Content="导出Excel" Width="80" Margin="10,0" Click="ExportButton_Click" Background="#4CAF50" Foreground="White"/>
|
|
</StackPanel>
|
|
|
|
<!-- 数据表格 -->
|
|
<DataGrid x:Name="HistoryGrid" Grid.Row="2" AutoGenerateColumns="False" IsReadOnly="True" AlternatingRowBackground="#F9F9F9">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="ID" Binding="{Binding Id}" Width="50"/>
|
|
<DataGridTextColumn Header="时间" Binding="{Binding TestTime, StringFormat=yyyy-MM-dd HH:mm:ss}" Width="140"/>
|
|
<DataGridTextColumn Header="工位" Binding="{Binding StationId}" Width="50"/>
|
|
<DataGridTextColumn Header="样品名" Binding="{Binding SampleName}" Width="100"/>
|
|
<DataGridTextColumn Header="硬度均值(N)" Binding="{Binding HardnessAvg, StringFormat=F1}" Width="100"/>
|
|
<DataGridTextColumn Header="硬度RSD(%)" Binding="{Binding HardnessRSD, StringFormat=F1}" Width="90"/>
|
|
<DataGridTextColumn Header="脆碎度失重(%)" Binding="{Binding FriabilityLoss, StringFormat=F2}" Width="110"/>
|
|
<DataGridTextColumn Header="崩解时间(秒)" Binding="{Binding DisintegrationTimeSec}" Width="100"/>
|
|
<DataGridTextColumn Header="剩余未崩解管" Binding="{Binding RemainingTubesAtEnd}" Width="100"/>
|
|
<DataGridTextColumn Header="溶出度30min(%)" Binding="{Binding DissolutionRate30Min, StringFormat=F1}" Width="120"/>
|
|
<DataGridTextColumn Header="合格" Binding="{Binding IsQualified}" Width="60">
|
|
<DataGridTextColumn.ElementStyle>
|
|
<Style TargetType="TextBlock">
|
|
<Setter Property="Foreground" Value="{Binding IsQualified, Converter={StaticResource BoolToColorConverter}}"/>
|
|
</Style>
|
|
</DataGridTextColumn.ElementStyle>
|
|
</DataGridTextColumn>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
|
|
<StatusBar Grid.Row="3" Margin="0,10,0,0">
|
|
<StatusBarItem>
|
|
<TextBlock x:Name="StatusText" Text="共 0 条记录"/>
|
|
</StatusBarItem>
|
|
</StatusBar>
|
|
</Grid>
|
|
</Window> |