MainWindow.xaml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. <Window
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:local="clr-namespace:TestTool.RemoteTriggerAPP"
  6. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7. Title="下發測試用工具(公司內網) V1.1.39 (20230223)"
  8. Width="652"
  9. Height="481"
  10. mc:Ignorable="d"
  11. x:Class="TestTool.RemoteTriggerAPP.MainWindow">
  12. <Viewbox>
  13. <Grid Margin="0,2,2,0">
  14. <Grid.ColumnDefinitions>
  15. <ColumnDefinition Width="109*" />
  16. <ColumnDefinition Width="222*" />
  17. </Grid.ColumnDefinitions>
  18. <Label
  19. Width="91"
  20. Height="27"
  21. Margin="69,23,0,0"
  22. HorizontalAlignment="Left"
  23. VerticalAlignment="Top"
  24. Content="Charge Box Id:" />
  25. <Label
  26. Grid.Column="1"
  27. Width="92"
  28. Height="27"
  29. Margin="118,23,0,0"
  30. HorizontalAlignment="Left"
  31. VerticalAlignment="Top"
  32. Content="Connector Id:" />
  33. <TextBox
  34. Name="uxChargeBoxIdTb"
  35. Grid.ColumnSpan="2"
  36. Width="148"
  37. Height="27"
  38. Margin="179,23,0,0"
  39. HorizontalAlignment="Left"
  40. VerticalAlignment="Top"
  41. Text="OCTT_1"
  42. LostFocus="uxChargeBoxIdTb_LostFocus" />
  43. <TextBox
  44. Name="uxConnectorIdTb"
  45. Grid.Column="1"
  46. Width="35"
  47. Height="27"
  48. Margin="210,23,0,0"
  49. HorizontalAlignment="Left"
  50. VerticalAlignment="Top"
  51. Text="1" />
  52. <ComboBox
  53. Name="uxCmdCb"
  54. Grid.Column="1"
  55. Width="253"
  56. Height="34"
  57. Margin="5.333,189,0,0"
  58. HorizontalAlignment="Left"
  59. VerticalAlignment="Top"
  60. SelectionChanged="UxCmdCb_SelectionChanged">
  61. <ComboBoxItem>WrongAction(破壞模式專用)</ComboBoxItem>
  62. <ComboBoxItem>ChangeAvailability_Inoperative</ComboBoxItem>
  63. <ComboBoxItem>ChangeAvailability_Operative</ComboBoxItem>
  64. <ComboBoxItem>UpdateFirmware(搭配破壞模式,請勿下Publish)</ComboBoxItem>
  65. <ComboBoxItem>DataTransfer</ComboBoxItem>
  66. <ComboBoxItem>ChangeConfiguration</ComboBoxItem>
  67. <ComboBoxItem>ClearCache</ComboBoxItem>
  68. <ComboBoxItem>GetConfiguration</ComboBoxItem>
  69. <ComboBoxItem>RemoteStartTransaction</ComboBoxItem>
  70. <ComboBoxItem>RemoteStartTransaction_ChargingProfile</ComboBoxItem>
  71. <ComboBoxItem>RemoteStopTransaction</ComboBoxItem>
  72. <ComboBoxItem>Reset_SoftReset</ComboBoxItem>
  73. <ComboBoxItem>Reset_HardReset</ComboBoxItem>
  74. <ComboBoxItem>UnlockConnector</ComboBoxItem>
  75. <ComboBoxItem>GetLocalListVersion</ComboBoxItem>
  76. <ComboBoxItem>SendLocalList_Full</ComboBoxItem>
  77. <ComboBoxItem>SendLocalList_Diff</ComboBoxItem>
  78. <ComboBoxItem>GetDiagnostics_FTP</ComboBoxItem>
  79. <ComboBoxItem>GetDiagnostics_HTTP</ComboBoxItem>
  80. <ComboBoxItem>ReserveNow</ComboBoxItem>
  81. <ComboBoxItem>CancelReservation</ComboBoxItem>
  82. <ComboBoxItem>SetChargingProfile</ComboBoxItem>
  83. <ComboBoxItem>ClearChargingProfile</ComboBoxItem>
  84. <ComboBoxItem>GetCompositeSchedule</ComboBoxItem>
  85. <ComboBoxItem>TriggerMessage_BootNotification</ComboBoxItem>
  86. <ComboBoxItem>TriggerMessage_DiagnosticsStatusNotification</ComboBoxItem>
  87. <ComboBoxItem>TriggerMessage_FirmwareStatusNotification</ComboBoxItem>
  88. <ComboBoxItem>TriggerMessage_Heartbeat</ComboBoxItem>
  89. <ComboBoxItem>TriggerMessage_MeterValues</ComboBoxItem>
  90. <ComboBoxItem>TriggerMessage_StatusNotification</ComboBoxItem>
  91. </ComboBox>
  92. <Label
  93. Width="137"
  94. Height="27"
  95. Margin="69,191,0,0"
  96. HorizontalAlignment="Left"
  97. VerticalAlignment="Top"
  98. Content="Remote Trigger Cmd:" />
  99. <Button
  100. Name="uxSubmitBtn"
  101. Grid.Column="1"
  102. Width="51"
  103. Height="34"
  104. Margin="265.333,188,0,0"
  105. HorizontalAlignment="Left"
  106. VerticalAlignment="Top"
  107. Click="UxSubmitBtn_Click"
  108. Content="Submit" />
  109. <TextBox
  110. Name="uxMsgTb"
  111. Grid.ColumnSpan="2"
  112. Width="471"
  113. Height="80"
  114. Margin="84,346,0,0"
  115. HorizontalAlignment="Left"
  116. VerticalAlignment="Top" />
  117. <Label
  118. Width="43"
  119. Height="27"
  120. Margin="75,314,0,0"
  121. HorizontalAlignment="Left"
  122. VerticalAlignment="Top"
  123. Content="Msg:"
  124. RenderTransformOrigin="0.744,3.407" />
  125. <Label
  126. Width="47"
  127. Height="27"
  128. Margin="71,74,0,0"
  129. HorizontalAlignment="Left"
  130. VerticalAlignment="Top"
  131. Content="Id Tag:" />
  132. <TextBox
  133. x:Name="uxIdTagTb"
  134. Width="63"
  135. Height="27"
  136. Margin="121,74,0,0"
  137. HorizontalAlignment="Left"
  138. VerticalAlignment="Top"
  139. Text="TestTool"
  140. RenderTransformOrigin="3.714,1" />
  141. <Label
  142. Grid.Column="1"
  143. Width="100"
  144. Height="27"
  145. Margin="152,74,0,0"
  146. HorizontalAlignment="Left"
  147. VerticalAlignment="Top"
  148. Content="TransactionId:" />
  149. <TextBox
  150. x:Name="uxTransactionIdTb"
  151. Grid.Column="1"
  152. Width="44"
  153. Height="27"
  154. Margin="245,74,0,0"
  155. HorizontalAlignment="Left"
  156. VerticalAlignment="Top"
  157. Text="0"
  158. RenderTransformOrigin="3.714,1" />
  159. <Label
  160. Grid.ColumnSpan="2"
  161. Width="87"
  162. Height="27"
  163. Margin="191,74,0,0"
  164. HorizontalAlignment="Left"
  165. VerticalAlignment="Top"
  166. Content="ParentId Tag:" />
  167. <TextBox
  168. x:Name="uxParentIdTagTb"
  169. Grid.Column="1"
  170. Width="73"
  171. Height="27"
  172. Margin="75,74,0,0"
  173. HorizontalAlignment="Left"
  174. VerticalAlignment="Top"
  175. Text="TestTool"
  176. RenderTransformOrigin="3.714,1" />
  177. <Label
  178. Width="120"
  179. Height="27"
  180. Margin="71,119,0,0"
  181. HorizontalAlignment="Left"
  182. VerticalAlignment="Top"
  183. Content="Configuration Key:" />
  184. <TextBox
  185. x:Name="uxConfigKeyTb"
  186. Grid.ColumnSpan="2"
  187. Width="138"
  188. Height="27"
  189. Margin="196,119,0,0"
  190. HorizontalAlignment="Left"
  191. VerticalAlignment="Top"
  192. Text="ConnectionTimeOut"
  193. RenderTransformOrigin="3.714,1" />
  194. <Label
  195. Grid.Column="1"
  196. Width="54"
  197. Height="27"
  198. Margin="124.333,119,0,0"
  199. HorizontalAlignment="Left"
  200. VerticalAlignment="Top"
  201. Content=" Value:" />
  202. <TextBox
  203. x:Name="uxConfigValueTb"
  204. Grid.Column="1"
  205. Width="52"
  206. Height="27"
  207. Margin="180,117,0,0"
  208. HorizontalAlignment="Left"
  209. VerticalAlignment="Top"
  210. Text="30"
  211. RenderTransformOrigin="3.714,1" />
  212. <Label
  213. Width="113"
  214. Height="27"
  215. Margin="69,243,0,0"
  216. HorizontalAlignment="Left"
  217. VerticalAlignment="Top"
  218. Content="Upload Firmware:"
  219. Visibility="Visible" />
  220. <TextBox
  221. x:Name="uxUploadFileTb"
  222. Grid.ColumnSpan="2"
  223. Width="210"
  224. Height="27"
  225. Margin="182,244,0,0"
  226. HorizontalAlignment="Left"
  227. VerticalAlignment="Top"
  228. Text=""
  229. RenderTransformOrigin="3.714,1"
  230. Visibility="Visible" />
  231. <Button
  232. x:Name="uxFileSubmitBtn"
  233. Grid.Column="1"
  234. Width="46"
  235. Height="29"
  236. Margin="187.333,241,0,0"
  237. HorizontalAlignment="Left"
  238. VerticalAlignment="Top"
  239. Click="uxFileSubmitBtn_Click"
  240. Content="..."
  241. Visibility="Visible" />
  242. <Button
  243. x:Name="uxUploadBtn"
  244. Grid.Column="1"
  245. Width="52"
  246. Height="34"
  247. Margin="259.333,238,0,0"
  248. HorizontalAlignment="Left"
  249. VerticalAlignment="Top"
  250. Click="uxUploadBtn_Click"
  251. Content="Upload"
  252. Visibility="Visible" />
  253. <Label
  254. Width="113"
  255. Height="27"
  256. Margin="69,292,0,0"
  257. HorizontalAlignment="Left"
  258. VerticalAlignment="Top"
  259. Content="Publish Version:"
  260. Visibility="Visible" />
  261. <ComboBox
  262. x:Name="uxPublishCb"
  263. Grid.ColumnSpan="2"
  264. Width="213"
  265. Height="34"
  266. Margin="179,292,0,0"
  267. HorizontalAlignment="Left"
  268. VerticalAlignment="Top"
  269. SelectionChanged="uxPublishCb_SelectionChanged"
  270. Visibility="Visible" />
  271. <Button
  272. x:Name="uxRefreshBtn"
  273. Grid.Column="1"
  274. Width="53"
  275. Height="34"
  276. Margin="192.333,292,0,0"
  277. HorizontalAlignment="Left"
  278. VerticalAlignment="Top"
  279. Click="uxRefreshBtn_Click"
  280. Content="Refresh"
  281. Visibility="Visible" />
  282. <Button
  283. x:Name="uxPublishBtn"
  284. Grid.Column="1"
  285. Width="53"
  286. Height="34"
  287. Margin="258.333,292,0,0"
  288. HorizontalAlignment="Left"
  289. VerticalAlignment="Top"
  290. Click="uxPublishBtn_Click"
  291. Content="Publish"
  292. Visibility="Visible" />
  293. <Label
  294. Grid.Column="1"
  295. Width="100"
  296. Height="27"
  297. Margin="262,23,0,0"
  298. HorizontalAlignment="Left"
  299. VerticalAlignment="Top"
  300. Content="ReservationId:"
  301. Visibility="Visible" />
  302. <TextBox
  303. x:Name="uxReservationTb"
  304. Grid.Column="1"
  305. Width="44"
  306. Height="27"
  307. Margin="367,23,0,0"
  308. HorizontalAlignment="Left"
  309. VerticalAlignment="Top"
  310. Text="0"
  311. RenderTransformOrigin="3.714,1"
  312. Visibility="Visible" />
  313. <Button
  314. x:Name="uxClearPublishBtn"
  315. Grid.Column="1"
  316. Width="86"
  317. Height="34"
  318. Margin="325.333,292,0,0"
  319. HorizontalAlignment="Left"
  320. VerticalAlignment="Top"
  321. Click="uxClearPublishBtn_Click"
  322. Content="Clear Publish"
  323. Visibility="Visible" />
  324. <Button
  325. x:Name="uxFTPUploadBtn"
  326. Grid.Column="1"
  327. Width="86"
  328. Height="34"
  329. Margin="325.333,238,0,0"
  330. HorizontalAlignment="Left"
  331. VerticalAlignment="Top"
  332. Click="uxFTPUploadBtn_Click"
  333. Content="Upload(FTP)"
  334. RenderTransformOrigin="2.058,0.529"
  335. Visibility="Visible" />
  336. <Label
  337. Grid.Column="1"
  338. Width="80"
  339. Height="27"
  340. Margin="237,119,0,0"
  341. HorizontalAlignment="Left"
  342. VerticalAlignment="Top"
  343. Content=" Expiry Time:" />
  344. <TextBox
  345. x:Name="uxExpiryTimeTb"
  346. Grid.Column="1"
  347. Margin="325,117,10,283"
  348. Text="2020/02/06 12:00" />
  349. <Label
  350. Grid.Column="1"
  351. Width="87"
  352. Height="27"
  353. Margin="294,74,0,0"
  354. HorizontalAlignment="Left"
  355. VerticalAlignment="Top"
  356. Content="LocalListSize:" />
  357. <TextBox
  358. x:Name="uxLocalListSizeTb"
  359. Grid.Column="1"
  360. Width="44"
  361. Height="27"
  362. Margin="381,74,0,0"
  363. HorizontalAlignment="Left"
  364. VerticalAlignment="Top"
  365. Text="0"
  366. RenderTransformOrigin="3.714,1" />
  367. <CheckBox
  368. x:Name="uxDestroyCb"
  369. Grid.Column="1"
  370. Width="100"
  371. Height="27"
  372. Margin="325.333,191,0,0"
  373. HorizontalAlignment="Left"
  374. VerticalAlignment="Top"
  375. FontSize="18"
  376. Checked="uxDestroyCb_Checked"
  377. Content="破壞模式"
  378. Foreground="#FFF11010"
  379. Unchecked="uxDestroyCb_Unchecked" />
  380. <Label
  381. Width="126"
  382. Height="27"
  383. Margin="71,151,0,0"
  384. HorizontalAlignment="Left"
  385. VerticalAlignment="Top"
  386. Content="WrongActionName:" />
  387. <TextBox
  388. x:Name="uxWrongActionNameTb"
  389. Grid.ColumnSpan="2"
  390. Width="138"
  391. Height="27"
  392. Margin="196,157,0,0"
  393. HorizontalAlignment="Left"
  394. VerticalAlignment="Top"
  395. Text="WrongAction"
  396. RenderTransformOrigin="3.714,1" />
  397. </Grid>
  398. </Viewbox>
  399. </Window>