UnifiedConfigView.xaml 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <UserControl x:Class="ivf_tl_Operate.View.UnifiedConfigView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:ivf_tl_Operate.View"
  7. xmlns:cu="clr-namespace:ivf_tl_Operate.CustomUserControls"
  8. xmlns:customControl="clr-namespace:ivf_tl_CustomControls;assembly=ivf_tl_CustomControls_Surface"
  9. mc:Ignorable="d"
  10. Height="2736" Width="1824">
  11. <!-- M5-02-4:统一配置页(本地层项分组可编辑)。纯新增页面,不改既有 SettingPageView 入口。
  12. 输入框走 M4-04 内置键盘 cu:SoftKeyboardHost.Mode:端口=Number,其余文本/凭据=Password(全键盘,TextBox 不掩码、PasswordBox 掩码)。 -->
  13. <Grid Background="White">
  14. <Grid.RowDefinitions>
  15. <RowDefinition Height="250"/>
  16. <RowDefinition Height="*"/>
  17. </Grid.RowDefinitions>
  18. <!-- 顶部横幅 + 返回 + 保存 -->
  19. <Grid Grid.Row="0" Background="{StaticResource BannerTopFill}">
  20. <Grid.ColumnDefinitions>
  21. <ColumnDefinition Width="350"/>
  22. <ColumnDefinition/>
  23. <ColumnDefinition Width="350"/>
  24. </Grid.ColumnDefinitions>
  25. <customControl:ButtonLeftImage Grid.Column="0" Content="{DynamicResource C0044}" Click="Return_Click" Width="350" Height="250" IconWidth="46" IconHeight="46" FontSize="44" FontWeight="Medium" Foreground="#4D75AC" BorderThickness="0" Background="Transparent" IconSource="/ivf_tl_Operate;component/Resources/Image/button_return.png" IconMargin="0 0 10 0"/>
  26. <TextBlock Grid.Column="1" Text="统一配置" FontSize="60" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  27. <Button Grid.Column="2" Content="保存" Click="Save_Click" Width="250" Height="120" FontSize="50" Foreground="White" Background="#4D75AC" BorderThickness="0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  28. </Grid>
  29. <ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto">
  30. <StackPanel Margin="60 20">
  31. <TextBlock Text="连接(本地层)" FontSize="48" FontWeight="Bold" Foreground="#4D75AC" Margin="0 20"/>
  32. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  33. <TextBlock Grid.Column="0" Text="接口IP (urlIp)" FontSize="44" VerticalAlignment="Center"/>
  34. <TextBox Grid.Column="1" x:Name="_urlIp" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  35. </Grid>
  36. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  37. <TextBlock Grid.Column="0" Text="接口端口 (urlPort)" FontSize="44" VerticalAlignment="Center"/>
  38. <TextBox Grid.Column="1" x:Name="_urlPort" cu:SoftKeyboardHost.Mode="Number" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  39. </Grid>
  40. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  41. <TextBlock Grid.Column="0" Text="MQTT IP (mqttIp)" FontSize="44" VerticalAlignment="Center"/>
  42. <TextBox Grid.Column="1" x:Name="_mqttIp" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  43. </Grid>
  44. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  45. <TextBlock Grid.Column="0" Text="MQTT 端口 (mqttPort)" FontSize="44" VerticalAlignment="Center"/>
  46. <TextBox Grid.Column="1" x:Name="_mqttPort" cu:SoftKeyboardHost.Mode="Number" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  47. </Grid>
  48. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  49. <TextBlock Grid.Column="0" Text="Kafka IP (kfkaIP)" FontSize="44" VerticalAlignment="Center"/>
  50. <TextBox Grid.Column="1" x:Name="_kfkaIP" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  51. </Grid>
  52. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  53. <TextBlock Grid.Column="0" Text="Kafka 端口 (kfkaPort)" FontSize="44" VerticalAlignment="Center"/>
  54. <TextBox Grid.Column="1" x:Name="_kfkaPort" cu:SoftKeyboardHost.Mode="Number" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  55. </Grid>
  56. <TextBlock Text="本机(本地层)" FontSize="48" FontWeight="Bold" Foreground="#4D75AC" Margin="0 30 0 20"/>
  57. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  58. <TextBlock Grid.Column="0" Text="缓存盘符 (cacheDisk)" FontSize="44" VerticalAlignment="Center"/>
  59. <TextBox Grid.Column="1" x:Name="_cacheDisk" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  60. </Grid>
  61. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  62. <TextBlock Grid.Column="0" Text="设备编号 (tlNum)" FontSize="44" VerticalAlignment="Center"/>
  63. <TextBox Grid.Column="1" x:Name="_tlNum" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  64. </Grid>
  65. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  66. <TextBlock Grid.Column="0" Text="语言 (Language)" FontSize="44" VerticalAlignment="Center"/>
  67. <TextBox Grid.Column="1" x:Name="_language" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  68. </Grid>
  69. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  70. <TextBlock Grid.Column="0" Text="禁用舱室 (houseEnabled)" FontSize="44" VerticalAlignment="Center"/>
  71. <TextBox Grid.Column="1" x:Name="_houseEnabled" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  72. </Grid>
  73. <TextBlock Text="凭据(本地层,加密存储)" FontSize="48" FontWeight="Bold" Foreground="#4D75AC" Margin="0 30 0 20"/>
  74. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  75. <TextBlock Grid.Column="0" Text="用户名 (userName)" FontSize="44" VerticalAlignment="Center"/>
  76. <TextBox Grid.Column="1" x:Name="_userName" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  77. </Grid>
  78. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  79. <TextBlock Grid.Column="0" Text="登录密码 (passWord)" FontSize="44" VerticalAlignment="Center"/>
  80. <PasswordBox Grid.Column="1" x:Name="_passWord" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  81. </Grid>
  82. <Grid Margin="0 10"><Grid.ColumnDefinitions><ColumnDefinition Width="500"/><ColumnDefinition/></Grid.ColumnDefinitions>
  83. <TextBlock Grid.Column="0" Text="工程师口令 (engineerPwd)" FontSize="44" VerticalAlignment="Center"/>
  84. <PasswordBox Grid.Column="1" x:Name="_engineerPwd" cu:SoftKeyboardHost.Mode="Password" InputMethod.IsInputMethodEnabled="False" FontSize="44" Height="100" VerticalContentAlignment="Center"/>
  85. </Grid>
  86. <TextBlock Text="说明:autoFocus 键名词不符义,实为'是否烧录换气开关'。换气/CCD 类业务参数 [D8] 待确认是否入库,本页暂不展开编辑。对焦时间/帧率/抠图数等数据库层项请在'系统设置'页修改。" FontSize="34" Foreground="#959596" TextWrapping="Wrap" Margin="0 30"/>
  87. </StackPanel>
  88. </ScrollViewer>
  89. </Grid>
  90. </UserControl>