添加项目文件。

This commit is contained in:
2026-04-30 11:34:41 +08:00
parent a8539ccaac
commit 80635aa46e
181 changed files with 16378 additions and 0 deletions

View File

@@ -0,0 +1,250 @@
<UserControl
x:Class="SamplePre.UIWpf.ParamManager.SampleExecView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:local="clr-namespace:SamplePre.UIWpf.ParamManager"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="450"
d:DesignWidth="800"
Background="#E6E6E6"
mc:Ignorable="d">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<!-- 样品列表 -->
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="0.3*" />
</Grid.ColumnDefinitions>
<Border
Margin="5"
Background="White"
BorderThickness="1"
CornerRadius="5">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="40" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<StackPanel VerticalAlignment="Center">
<TextBlock
Margin="10,0"
Padding="6"
HorizontalAlignment="Left"
VerticalAlignment="Center"
FontSize="13"
FontWeight="Bold"
Text="样品列表" />
</StackPanel>
<StackPanel
Grid.Column="1"
Margin="5,0"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Orientation="Horizontal">
<Button
x:Name="btnAddSample"
Command="{Binding BtnAddSampleClickCommand}"
Content="添加"
Style="{StaticResource IconTextButtonStyle}"
Tag="PackageVariantClosedPlus" />
<Button
x:Name="btnDelSample"
Margin="3"
Command="{Binding BtnDelSampleClickCommand}"
Content="删除"
Style="{StaticResource IconTextButtonStyle}"
Tag="StoreRemove" />
<Button
x:Name="btnImportSample"
Margin="3"
Command="{Binding BtnImportSampleClickCommand}"
Content="导入"
Style="{StaticResource IconTextButtonStyle}"
Tag="Import" />
<Button
x:Name="btnCreateCmd"
Margin="3"
Command="{Binding BtnCreateCmdClickCommand}"
Content="生成指令"
Style="{StaticResource IconTextButtonStyle}"
Tag="Abacus" />
</StackPanel>
</Grid>
<DataGrid
x:Name="dg_sample"
Grid.Row="1"
Margin="5"
AutoGenerateColumns="False"
Background="White"
CanUserAddRows="False"
CanUserSortColumns="True"
FrozenColumnCount="1"
HorizontalScrollBarVisibility="Auto"
IsReadOnly="True"
ItemsSource="{Binding TubeInputs}"
SelectedItem="{Binding SelectSample}"
SelectionMode="Extended"
VerticalScrollBarVisibility="Auto">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<!-- 表头背景色 -->
<Setter Property="Background" Value="#F5F5F5" />
<!-- 表头文字颜色 -->
<!--
<Setter Property="Foreground" Value="#2C7DBD"/>-->
<!-- 表头高度 -->
<Setter Property="Height" Value="35" />
<!-- 表头文字居中 -->
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.Columns>
<DataGridTextColumn
Width="*"
Binding="{Binding qrcode}"
Header="二维码" />
<DataGridTextColumn
Width="*"
Binding="{Binding item_name}"
Header="样品名称" />
<DataGridTextColumn
Width="*"
Binding="{Binding standrad_id}"
Header="标准ID" />
<DataGridTextColumn
Width="*"
Binding="{Binding standrad}"
Header="标准名称" />
<DataGridTextColumn
Width="*"
Binding="{Binding input_user}"
Header="录入人员" />
<DataGridTextColumn
Width="*"
Binding="{Binding input_date}"
Header="录入日期" />
<DataGridTextColumn
Width="*"
Binding="{Binding bach_no}"
Header="批号" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Border>
<Border
Grid.Column="1"
Margin="0,5,5,5"
Background="White"
BorderThickness="1"
CornerRadius="5">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="40" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel
Grid.Row="0"
Height="40"
VerticalAlignment="Center"
Orientation="Horizontal">
<TextBlock
Margin="10,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
FontSize="13"
FontWeight="Bold"
Text="指令批次" />
</StackPanel>
<!-- 指令列表 -->
<DataGrid
x:Name="dg_cmds"
Grid.Row="1"
Margin="5"
AutoGenerateColumns="False"
Background="White"
CanUserAddRows="False"
CanUserSortColumns="True"
FrozenColumnCount="1"
HorizontalScrollBarVisibility="Auto"
IsReadOnly="True"
ItemsSource="{Binding CmdList}"
SelectedItem="{Binding SelectItemCmd}"
SelectionMode="Extended"
VerticalScrollBarVisibility="Auto">
<!-- 引入行为 -->
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding RowDoubleClickCommand}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<!-- 表头背景色 -->
<Setter Property="Background" Value="#F5F5F5" />
<!-- 表头高度 -->
<Setter Property="Height" Value="35" />
<!-- 表头文字居中 -->
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.Columns>
<DataGridTextColumn
Width="*"
Binding="{Binding exec_state}"
Header="状态" />
<DataGridTextColumn
Width="*"
Binding="{Binding standradName}"
Header="指令集" />
<DataGridTextColumn
Width="*"
Binding="{Binding sample_count}"
Header="数量" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Border>
</Grid>
</Grid>
</UserControl>