UpdatePage.xaml 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <UserControl
  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:BellwetherBackend.SubPage"
  6. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7. xmlns:mui="http://firstfloorsoftware.com/ModernUI"
  8. d:DesignHeight="450"
  9. d:DesignWidth="800"
  10. mc:Ignorable="d"
  11. x:Class="BellwetherBackend.SubPage.UpdatePage">
  12. <Grid HorizontalAlignment="Center">
  13. <Grid.ColumnDefinitions>
  14. <ColumnDefinition Width="200" />
  15. <ColumnDefinition Width="300" />
  16. <ColumnDefinition Width="610" />
  17. <ColumnDefinition Width="360" />
  18. <ColumnDefinition Width="350" />
  19. </Grid.ColumnDefinitions>
  20. <Grid Grid.Column="1">
  21. <StackPanel
  22. x:Name="uxUpdateListPanel"
  23. HorizontalAlignment="Center"
  24. VerticalAlignment="Center"
  25. Orientation="Vertical">
  26. <TextBlock
  27. Width="280"
  28. Height="38"
  29. Margin="0,0,0,10"
  30. FontSize="30"
  31. TextAlignment="Center">
  32. 更新項目選擇 :
  33. </TextBlock>
  34. <Border BorderBrush="Black" BorderThickness="2" />
  35. <CheckBox
  36. Width="280"
  37. Height="50"
  38. FontSize="30"
  39. IsChecked="True"
  40. Tag="Basic">
  41. 基本設定
  42. </CheckBox>
  43. <CheckBox
  44. Width="280"
  45. Height="50"
  46. FontSize="30"
  47. IsChecked="True"
  48. Tag="History">
  49. 大事紀
  50. </CheckBox>
  51. <CheckBox
  52. Width="280"
  53. Height="50"
  54. FontSize="30"
  55. IsChecked="True"
  56. Tag="Product">
  57. 產品展示
  58. </CheckBox>
  59. <CheckBox
  60. Width="280"
  61. Height="50"
  62. FontSize="30"
  63. IsChecked="True"
  64. Tag="CSR">
  65. 社會責任
  66. </CheckBox>
  67. </StackPanel>
  68. </Grid>
  69. <Grid Grid.Column="2" VerticalAlignment="Center">
  70. <StackPanel Orientation="Vertical">
  71. <Grid Name="uxWorkingGrid">
  72. <Grid.ColumnDefinitions>
  73. <ColumnDefinition Width="2.5*" />
  74. <ColumnDefinition Width="0.5*" />
  75. </Grid.ColumnDefinitions>
  76. <Grid Name="uxIpGrid" Grid.Column="0">
  77. <Grid.ColumnDefinitions>
  78. <ColumnDefinition Width="0.3*" />
  79. <ColumnDefinition Width="0.1*" />
  80. <ColumnDefinition Width="2*" />
  81. <ColumnDefinition Width="0.1*" />
  82. <ColumnDefinition Width="2*" />
  83. <ColumnDefinition Width="0.1*" />
  84. <ColumnDefinition Width="2*" />
  85. <ColumnDefinition Width="0.1*" />
  86. <ColumnDefinition Width="2*" />
  87. </Grid.ColumnDefinitions>
  88. <Rectangle
  89. Name="uxConnectStateRect"
  90. Grid.Column="0"
  91. Margin="0,1,1,1"
  92. Fill="Red" />
  93. <TextBox
  94. Name="uxIp1Text"
  95. Grid.Column="2"
  96. Margin="2"
  97. HorizontalContentAlignment="Center"
  98. VerticalContentAlignment="Center"
  99. MaxLength="3" />
  100. <TextBlock
  101. Grid.Column="3"
  102. HorizontalAlignment="Center"
  103. VerticalAlignment="Center"
  104. Text="." />
  105. <TextBox
  106. Name="uxIp2Text"
  107. Grid.Column="4"
  108. Margin="2"
  109. HorizontalContentAlignment="Center"
  110. VerticalContentAlignment="Center"
  111. MaxLength="3" />
  112. <TextBlock
  113. Grid.Column="5"
  114. HorizontalAlignment="Center"
  115. VerticalAlignment="Center"
  116. Text="." />
  117. <TextBox
  118. Name="uxIp3Text"
  119. Grid.Column="6"
  120. Margin="2"
  121. HorizontalContentAlignment="Center"
  122. VerticalContentAlignment="Center"
  123. MaxLength="3" />
  124. <TextBlock
  125. Grid.Column="7"
  126. HorizontalAlignment="Center"
  127. VerticalAlignment="Center"
  128. Text="." />
  129. <TextBox
  130. Name="uxIp4Text"
  131. Grid.Column="8"
  132. Margin="2"
  133. HorizontalContentAlignment="Center"
  134. VerticalContentAlignment="Center"
  135. MaxLength="3" />
  136. </Grid>
  137. <StackPanel Grid.Column="1" Orientation="Horizontal">
  138. <mui:ModernButton
  139. Name="uxConnectBtn"
  140. Grid.Column="1"
  141. Margin="4,0,0,0"
  142. Background="White"
  143. Click="uxConnect_Click"
  144. EllipseDiameter="45"
  145. IconHeight="18"
  146. IconWidth="18"
  147. ToolTip="連線" />
  148. <mui:ModernButton
  149. Name="uxDisConnectBtn"
  150. Margin="2,0,0,0"
  151. Background="White"
  152. Click="uxDisConnectBtn_Click"
  153. EllipseDiameter="45"
  154. IconHeight="18"
  155. IconWidth="18"
  156. IsEnabled="False"
  157. ToolTip="中斷連線" />
  158. </StackPanel>
  159. </Grid>
  160. <ProgressBar
  161. Name="uxProgressBar"
  162. Grid.ColumnSpan="7"
  163. IsIndeterminate="True"
  164. Visibility="Collapsed" />
  165. </StackPanel>
  166. </Grid>
  167. <Grid Grid.Column="3" VerticalAlignment="Center">
  168. <StackPanel Orientation="Horizontal">
  169. <Grid>
  170. <ProgressBar
  171. x:Name="uxUpdateProgressBar"
  172. Width="300"
  173. Height="26"
  174. BorderBrush="#FF786A6A"
  175. Foreground="#FFEF5353"
  176. Maximum="100"
  177. Minimum="0" />
  178. </Grid>
  179. <mui:ModernButton
  180. Name="uxUpdateBtn"
  181. Margin="2,0,0,0"
  182. HorizontalAlignment="Right"
  183. Background="White"
  184. Click="uxUpdateBtn_Click"
  185. EllipseDiameter="45"
  186. IconHeight="18"
  187. IconWidth="18"
  188. IsEnabled="False"
  189. ToolTip="開啟更新" />
  190. </StackPanel>
  191. </Grid>
  192. <Grid Grid.Column="4" VerticalAlignment="Center">
  193. <StackPanel Orientation="Vertical">
  194. <TextBlock
  195. x:Name="uxStatus"
  196. Height="45"
  197. Margin="5,0,0,0"
  198. FontSize="30" />
  199. </StackPanel>
  200. </Grid>
  201. </Grid>
  202. </UserControl>