C00225155-02/C00225155/MegaRobo.C00225155/MegaRobo.C00225155App/MenuViews/AdditivePipetteConfigView.xaml

142 lines
11 KiB
XML

<UserControl x:Class="MegaRobo.C00225155App.MenuViews.AdditivePipetteConfigView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:animation="clr-namespace:Telerik.Windows.Controls.Animation;assembly=Telerik.Windows.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
xmlns:mat="clr-namespace:Telerik.Windows.Controls.MaterialControls;assembly=Telerik.Windows.Controls"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:mega="clr-namespace:MegaRobo.WpfComponents.MegaControls;assembly=MegaRobo.WpfComponents"
xmlns:navi="clr-namespace:Telerik.Windows.Controls.Navigation;assembly=Telerik.Windows.Controls.Navigation"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:viewmodels="clr-namespace:MegaRobo.C00225155App.MenuViewModels"
mc:Ignorable="d" DataContext="{Binding AdditivePipetteConfigVM,Source={StaticResource vmLocator}}"
d:DesignHeight="600" d:DesignWidth="900">
<UserControl.Resources>
<!--<Style TargetType="telerik:GridViewHeaderCell">
<Setter Property="Foreground" Value="White"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
</Style>-->
<Style TargetType="telerik:GridViewCell">
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="VerticalContentAlignment" Value="Center" />
</Style>
<!--<Style TargetType="telerik:GridViewHeaderRow">
<Setter Property="Background" Value="#FF117EDF" />
</Style>-->
<Style TargetType="telerik:GridViewDataColumn">
<Setter Property="HeaderTextAlignment" Value="Center"/>
</Style>
</UserControl.Resources>
<TabControl Style="{StaticResource FancyTabControlStyle}">
<TabItem Header="投料站_1ml" Style="{StaticResource FancyTabItemStyle1}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="64*"/>
<ColumnDefinition Width="103*"/>
<ColumnDefinition Width="731*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="*"/>
<!--<RowDefinition Height="50"/>-->
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" Grid.ColumnSpan="3">
<telerik:RadButton Command="{Binding LoadDataCommand_1ml}" Style="{StaticResource ViewLoadButtonStyle}" Width="100" Margin="10" HorizontalAlignment="Left" />
<telerik:RadButton Command="{Binding AddEntityCommand_1ml}" Style="{StaticResource ViewAddButtonStyle}" />
<telerik:RadButton Command="{Binding DeleteEntityCommand_1ml}" Style="{StaticResource ViewDeleteButtonStyle}" />
</StackPanel>
<!-- 2. 配置列表 -->
<telerik:RadGridView Name="TaskGridView_1ml" Grid.Row="1" VerticalAlignment="Top" AutoGenerateColumns="False" CanUserFreezeColumns="False" CanUserReorderColumns="False"
CanUserResizeColumns="false" CanUserResizeRows="False"
ItemsSource="{Binding Products_1ml_Dose, Mode=TwoWay}"
SelectedItem="{Binding SelectedProduct_1ml_Dose}"
EnableRowVirtualization="True" EnableColumnVirtualization="True" IsFilteringAllowed="False"
VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
ScrollViewer.IsDeferredScrollingEnabled="True" Opacity="1" RowHeight="40" RowIndicatorVisibility="Collapsed" ShowColumnFooters="False" ShowGroupPanel="False" Grid.ColumnSpan="3">
<telerik:RadGridView.HeaderRowStyle>
<Style TargetType="telerik:GridViewHeaderRow">
<Setter Property="Height" Value="40"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="Foreground" Value="Transparent"/>
</Style>
</telerik:RadGridView.HeaderRowStyle>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="ID" DataMemberBinding="{Binding Id,Mode=TwoWay}" Width="60" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="Tip类型 50-1/300-2/1000-3" DataMemberBinding="{Binding TipType,Mode=TwoWay}" Width="200" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="液体名称" DataMemberBinding="{Binding LiquidName,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="系数(纯水为标)" DataMemberBinding="{Binding Ratio,Mode=TwoWay,StringFormat=F4}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="液体编号" DataMemberBinding="{Binding LiquidParamId,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="容器编号" DataMemberBinding="{Binding ContainerPlateIndex,Mode=TwoWay}" Width="100" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="平台编号" DataMemberBinding="{Binding PlatformCode,Mode=TwoWay}" Width="100" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="吸液高度" DataMemberBinding="{Binding AspireHeight,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="分液高度" DataMemberBinding="{Binding DispenHeight,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="是否页面探测" DataMemberBinding="{Binding LiqLedetec,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
<!-- 3. 保存按钮(示例,实际在详情窗口处理) -->
<!--<Button Content="保存到数据库" Style="{StaticResource btnMenu}" Width="120" Command="{Binding SaveSuckDetailsCommand}" Grid.Row="2" Margin="10" HorizontalAlignment="Right" />-->
</Grid>
</TabItem>
<!--<TabItem Header="反应站_1ml" Style="{StaticResource FancyTabItemStyle1}">
<Border BorderThickness="1" CornerRadius="3">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="*"/>
--><!--<RowDefinition Height="50"/>--><!--
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal">
<telerik:RadButton Command="{Binding LoadDataCommand_1ml_React}" Style="{StaticResource ViewLoadButtonStyle}" Width="100" Margin="10" HorizontalAlignment="Left" />
<telerik:RadButton Command="{Binding AddEntityCommand_1ml_React}" Style="{StaticResource ViewAddButtonStyle}" />
<telerik:RadButton Command="{Binding DeleteEntityCommand_1ml_React}" Style="{StaticResource ViewDeleteButtonStyle}" />
</StackPanel>
--><!-- 2. 配置列表 --><!--
<telerik:RadGridView Name="TaskGridView" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" AutoGenerateColumns="False" CanUserFreezeColumns="False" CanUserReorderColumns="False"
CanUserResizeColumns="false" CanUserResizeRows="False"
ItemsSource="{Binding Products_1ml_React, Mode=TwoWay}"
SelectedItem="{Binding SelectedProduct_1ml_React}"
EnableRowVirtualization="True" EnableColumnVirtualization="True" IsFilteringAllowed="False"
VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
ScrollViewer.IsDeferredScrollingEnabled="True" Opacity="1" RowHeight="40" RowIndicatorVisibility="Collapsed" ShowColumnFooters="False" ShowGroupPanel="False">
<telerik:RadGridView.HeaderRowStyle>
<Style TargetType="telerik:GridViewHeaderRow">
<Setter Property="Height" Value="40"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="Foreground" Value="Transparent"/>
</Style>
</telerik:RadGridView.HeaderRowStyle>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="ID" DataMemberBinding="{Binding Id,Mode=TwoWay}" Width="60" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="Tip类型 50-1/300-2/1000-3" DataMemberBinding="{Binding TipType,Mode=TwoWay}" Width="200" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="操作类型" DataMemberBinding="{Binding FuncType,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="液体名称" DataMemberBinding="{Binding LiquidName,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="系数(纯水为标)" DataMemberBinding="{Binding Ratio,Mode=TwoWay,StringFormat=F4}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="液体编号" DataMemberBinding="{Binding LiquidParamId,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="容器编号" DataMemberBinding="{Binding ContainerPlateIndex,Mode=TwoWay}" Width="100" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="平台编号" DataMemberBinding="{Binding PlatformCode,Mode=TwoWay}" Width="100" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="吸液高度" DataMemberBinding="{Binding AspireHeight,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="分液高度" DataMemberBinding="{Binding DispenHeight,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
<telerik:GridViewDataColumn Header="是否页面探测" DataMemberBinding="{Binding LiqLedetec,Mode=TwoWay}" Width="100" IsReadOnly="False"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
--><!-- 3. 保存按钮(示例,实际在详情窗口处理) -->
<!--<Button Content="保存到数据库" Style="{StaticResource btnMenu}" Width="120" Command="{Binding SaveSuckDetailsCommand}" Grid.Row="2" Margin="10" HorizontalAlignment="Right" />--><!--
</Grid>
</Border>
</TabItem>-->
</TabControl>
</UserControl>