页面样式调整

This commit is contained in:
2026-05-14 16:41:14 +08:00
parent d3d22cc162
commit bd871ee6c5

View File

@@ -9,350 +9,157 @@
WindowStartupLocation="CenterScreen"
Background="#F5F5F5">
<Window.Resources>
<!-- 模块卡片样式 -->
<!-- 卡片样式 -->
<Style x:Key="CardStyle" TargetType="Border">
<Setter Property="Background" Value="White"/>
<Setter Property="CornerRadius" Value="10"/>
<Setter Property="Margin" Value="0,10,15,10"/>
<Setter Property="Margin" Value="15"/>
<Setter Property="Padding" Value="15"/>
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect Color="#DCDCDC" BlurRadius="8" ShadowDepth="1"/>
<DropShadowEffect Color="#D0D7DE" BlurRadius="8" ShadowDepth="1"/>
</Setter.Value>
</Setter>
</Style>
<!-- 分组标题样式 -->
<Style x:Key="GroupTitle" TargetType="TextBlock">
<Setter Property="FontSize" Value="15"/>
<Setter Property="FontWeight" Value="SemiBold"/>
<Setter Property="Foreground" Value="#1976D2"/>
<Setter Property="Margin" Value="0 0 0 10"/>
</Style>
<!-- 标签样式 -->
<Style x:Key="PlcLabel" TargetType="TextBlock">
<Style x:Key="SettingLabel" TargetType="TextBlock">
<Setter Property="FontSize" Value="13"/>
<Setter Property="Width" Value="110"/>
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="LineHeight" Value="18"/>
<Setter Property="Margin" Value="0 3 0 5"/>
<Setter Property="Width" Value="160"/>
<Setter Property="Foreground" Value="#333333"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="Margin" Value="0 6 0 6"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
<!-- 输入框样式 -->
<Style x:Key="PlcTextBox" TargetType="TextBox">
<Setter Property="Width" Value="100"/>
<Setter Property="Height" Value="28"/>
<Style x:Key="SettingTextBox" TargetType="TextBox">
<Setter Property="Width" Value="160"/>
<Setter Property="Height" Value="30"/>
<Setter Property="FontSize" Value="13"/>
<Setter Property="Margin" Value="0 0 10 8"/>
<Setter Property="IsReadOnly" Value="True"/>
<Setter Property="Background" Value="#FAFAFA"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="Margin" Value="0 6 0 6"/>
<Setter Property="Padding" Value="8"/>
<Setter Property="Background" Value="#F8F9FA"/>
<Setter Property="BorderBrush" Value="#D1D5DB"/>
<Setter Property="BorderThickness" Value="1"/>
</Style>
</Window.Resources>
<ScrollViewer VerticalScrollBarVisibility="Auto" Margin="10">
<WrapPanel>
<WrapPanel Orientation="Horizontal">
<!-- ====================== 模块 1 ====================== -->
<!-- 模块1硬度测试参数 -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<!-- 上 3 个 -->
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D10&#x0a;硬度当前位置"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D40&#x0a;溶出步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D42&#x0a;溶出计时递增s"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<!-- 下 4 个 -->
<TextBlock Style="{StaticResource GroupTitle}" Text="⚙ 硬度测试参数"/>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D44&#x0a;溶出计时递增min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D50&#x0a;崩解步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D52&#x0a;崩解计时递增s"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D54&#x0a;崩解计时递增min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="硬度速度输入mm/min"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_HardnessSpeed"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="硬度位移输入mm/min"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_HardnessDisplacement"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="硬度电机极限输入"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_HardnessMotorLimit"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="硬度破损判定输入N"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_HardnessDamageThreshold"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="最大力采集"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_MaxForceCollect"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 2 ====================== -->
<!-- 模块2脆碎度测试参数 -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D70&#x0a;硬度步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D72&#x0a;最大力采集"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D74&#x0a;判定比较"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<TextBlock Style="{StaticResource GroupTitle}" Text="⚙ 脆碎度测试参数"/>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D80&#x0a;碎脆度步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D82&#x0a;脆测次数递增"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D90&#x0a;硬复位步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D94&#x0a;脆复位步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="脆碎试验时间设置"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_BrittlenessTestTime"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="脆碎前质量输入"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_PreBrittlenessMass"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="脆碎后质量输入"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_PostBrittlenessMass"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="失重率%"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_WeightLossRate"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 3 ====================== -->
<!-- 模块3崩解测试参数 -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D100&#x0a;崩复位步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D104&#x0a;溶复位步"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D290&#x0a;硬mm脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<TextBlock Style="{StaticResource GroupTitle}" Text="⚙ 崩解测试参数"/>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D292&#x0a;脆r脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D294&#x0a;崩r脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D296&#x0a;溶r脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D298&#x0a;硬度电机极限输入"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="崩速度输入r/min"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_DisintegrationSpeed"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="崩解时间min设置"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_DisintegrationTime"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 4 ====================== -->
<!-- 模块4溶出测试参数 -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D300&#x0a;硬度速度输入mm/min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D310&#x0a;硬度位移输入mm/min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D320&#x0a;脆速度输入r/min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<TextBlock Style="{StaticResource GroupTitle}" Text="⚙ 溶出测试参数"/>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D330&#x0a;崩速度输入r/min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D340&#x0a;溶速度输入r/min"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D400&#x0a;硬度破损判定输入N"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D410&#x0a;脆碎试验时间设置"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="溶出时间min设置"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_DissolutionTime"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="溶出间隔取样时间设置"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_DissolutionSamplingInterval"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 5 ====================== -->
<!-- 模块5力值与温度校准 -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D412&#x0a;脆碎前质量输入"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D414&#x0a;脆碎后质量输入"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D416&#x0a;失重率%"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<TextBlock Style="{StaticResource GroupTitle}" Text="⚙ 力值与温度校准"/>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D420&#x0a;崩解时间min设置"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D430&#x0a;溶出时间min设置"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D432&#x0a;溶出间隔取样时间设置"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D434&#x0a;溶出间隔时间过渡"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="力显示"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_ForceDisplay"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 6 ====================== -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D500&#x0a;时钟设置"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1300&#x0a;力读取"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1304&#x0a;力浮点"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1308&#x0a;校准后力"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1314&#x0a;力显示"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1320&#x0a;力系数"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1322&#x0a;力保护"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="力系数"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_ForceCoefficient"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 7 ====================== -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1410&#x0a;数据读取"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1412&#x0a;数据浮点"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1416&#x0a;算"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1418&#x0a;算"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1420&#x0a;算"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1422&#x0a;温度"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1428&#x0a;温度系数"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<TextBlock Style="{StaticResource SettingLabel}" Text="力保护"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_ForceProtection"/>
</StackPanel>
</StackPanel>
</Border>
<!-- ====================== 模块 8 ====================== -->
<Border Style="{StaticResource CardStyle}">
<StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 0 0 8">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D1430&#x0a;温度显示"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D8340&#x0a;硬度脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D8350&#x0a;脆碎度脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D8360&#x0a;崩解脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel>
<TextBlock Style="{StaticResource PlcLabel}" Text="D8370&#x0a;溶出脉冲"/>
<TextBox Style="{StaticResource PlcTextBox}"/>
</StackPanel>
<StackPanel Width="110"/>
<StackPanel Width="110"/>
<TextBlock Style="{StaticResource SettingLabel}" Text="温度系数"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_TemperatureCoefficient"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Style="{StaticResource SettingLabel}" Text="温度显示"/>
<TextBox Style="{StaticResource SettingTextBox}" Name="txt_TemperatureDisplay"/>
</StackPanel>
</StackPanel>
</Border>