MainWindow.xaml 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788
  1. <Window x:Class="AGV_WPF.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:l="clr-namespace:AGV_WPF"
  5. xmlns:marquee="clr-namespace:NS_Marquee;assembly=Marquee"
  6. xmlns:loadingwait="clr-namespace:NS_LoadingWait;assembly=LoadWaiting"
  7. xmlns:my="clr-namespace:System.Windows.Controls"
  8. xmlns:local="clr-namespace:AGV_WPF.Models"
  9. Title="AGV中央管理系统" Background="#FF8DE18D" WindowStyle="SingleBorderWindow" StateChanged="Window_StateChanged" ResizeMode="CanResizeWithGrip" WindowStartupLocation="CenterScreen" WindowState="Maximized" Icon="/AGV_WPF;component/Image/casun_logo128.ico" Loaded="Window_Loaded" Closing="Window_Closing">
  10. <!--静态资源-->
  11. <Window.Resources>
  12. <l:ColorConverter x:Key="MyColorConvert"/>
  13. <local:MainWindowModel x:Key="model"/>
  14. </Window.Resources>
  15. <Window.InputBindings>
  16. <KeyBinding Modifiers="Shift" Key="W" Command="{Binding SetAgvAliasCommand,Source={StaticResource model}}"/>
  17. <KeyBinding Modifiers="Shift+Control+Alt" Key="C" Command="{Binding OpenManagerWindowCommand,Source={StaticResource model}}"/>
  18. </Window.InputBindings>
  19. <ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
  20. <ScrollViewer.Content>
  21. <StackPanel x:Name="numberedItemsStackPanel" Orientation="Horizontal" ScrollViewer.VerticalScrollBarVisibility="Auto">
  22. <Grid>
  23. <!--<loadingwait:LoadingWait x:Name="_loading" Visibility="Collapsed" Panel.ZIndex="2" />-->
  24. <DockPanel HorizontalAlignment="Left" Name="dockPanel1" VerticalAlignment="Top">
  25. <!-- 菜单栏停留在顶部 -->
  26. <Menu Height="32" Name="menu1" VerticalAlignment="Top" DockPanel.Dock ="Top" Foreground="Black" FontSize="16" Panel.ZIndex="1">
  27. <MenuItem Header="AGV系统设置(_A)" Name="MenuAGVManager" >
  28. <MenuItem Header="系统参数设置(_P)" Name="AGVPara" Click="AGVPara_Click" >
  29. <MenuItem.Icon>
  30. <Image Source="/AGV_WPF;component/Image/setting_24.png" />
  31. </MenuItem.Icon>
  32. </MenuItem>
  33. <MenuItem Header="地标设置(_M)" Name="Mark" Click="Mark_Click">
  34. <MenuItem.Icon>
  35. <Image Source="/AGV_WPF;component/Image/Mark_24.png" />
  36. </MenuItem.Icon>
  37. </MenuItem>
  38. <MenuItem Header="线路设置(_R)" Name="Route" Click="Route_Click">
  39. <MenuItem.Icon>
  40. <Image Source="/AGV_WPF;component/Image/route_24.png" />
  41. </MenuItem.Icon>
  42. </MenuItem>
  43. <!--<MenuItem Header="库位管制区设置(_R)" Name="HostRoute" Click="HostRoute_Click" >
  44. <MenuItem.Icon>
  45. <Image Source="/AGV_WPF;component/Image/route_24.png" />
  46. </MenuItem.Icon>
  47. </MenuItem>
  48. -->
  49. <MenuItem Header="管制区设置(_T)" Name="Traffic" Click="Traffic_Click">
  50. <MenuItem.Icon>
  51. <Image Source="/AGV_WPF;component/Image/traffic_24.png" />
  52. </MenuItem.Icon>
  53. </MenuItem>
  54. <MenuItem Header="生产区设置(_L)" Name="WorkLine" Click="WorkLine_Click">
  55. <MenuItem.Icon>
  56. <Image Source="/AGV_WPF;component/Image/area_24.png" />
  57. </MenuItem.Icon>
  58. </MenuItem>
  59. <MenuItem Header="停靠区设置(_D)" Name="DockArea" Click="DockArea_Click" Visibility="Collapsed">
  60. <MenuItem.Icon>
  61. <Image Source="/AGV_WPF;component/Image/Parking_24.png" />
  62. </MenuItem.Icon>
  63. </MenuItem>
  64. <MenuItem Header="速度等级设置(_S)" Name="Speed" Click="Speed_Click">
  65. <MenuItem.Icon>
  66. <Image Source="/AGV_WPF;component/Image/speed_24.png" />
  67. </MenuItem.Icon>
  68. </MenuItem>
  69. <MenuItem Header="自定义设置(_C)" Name="Custom" Click="Custom_Click">
  70. <MenuItem.Icon>
  71. <Image Source="/AGV_WPF;component/Image/custom_24.png" />
  72. </MenuItem.Icon>
  73. </MenuItem>
  74. <MenuItem Header="AGV名称设置(_N)" Name="menuAgvName" Command="{Binding SetAgvAliasCommand,Source={StaticResource model}}">
  75. <MenuItem.Icon>
  76. <Image Source="/AGV_WPF;component/Image/AGV_24.png" />
  77. </MenuItem.Icon>
  78. </MenuItem>
  79. </MenuItem>
  80. <MenuItem Header="用户设置(_U)" Name="MenuSystemManage">
  81. <MenuItem Header="用户管理(_M)" Click="UserManage_Click">
  82. <MenuItem.Icon>
  83. <Image Source="/AGV_WPF;component/Image/user_24.png" />
  84. </MenuItem.Icon>
  85. </MenuItem>
  86. </MenuItem>
  87. <MenuItem Header="通信设置(_C)" Name="MenuSettings">
  88. <MenuItem Header="串口设置(_S)" Name="COM" Click="COM_Click">
  89. <MenuItem.Icon>
  90. <Image Source="/AGV_WPF;component/Image/com_24.png" />
  91. </MenuItem.Icon>
  92. </MenuItem>
  93. <MenuItem Header="开启报警服务" Name="OpenAlarmService" Click="OpenAlarmService_Click" Visibility="Collapsed"/>
  94. <MenuItem Header="关闭报警服务" Name="CloseAlarmService" Click="CloseAlarmService_Click" Visibility="Collapsed"/>
  95. </MenuItem>
  96. <MenuItem Header="个人设置(_P)">
  97. <MenuItem Header="密码设置(_W)" Click="PassWord_Click">
  98. <MenuItem.Icon>
  99. <Image Source="/AGV_WPF;component/Image/password_24.png" />
  100. </MenuItem.Icon>
  101. </MenuItem>
  102. </MenuItem>
  103. <MenuItem Header="查看(_L)">
  104. <MenuItem Header="运行异常查看(_E)" Click="Exception_Click">
  105. <MenuItem.Icon>
  106. <Image Source="/AGV_WPF;component/Image/exception_24.png" />
  107. </MenuItem.Icon>
  108. </MenuItem>
  109. <!--MenuItem Header="稼动率查看" Command="{Binding UseRateDisplayCommand,Source={StaticResource model}}">
  110. <MenuItem.Icon>
  111. <Image Source="/AGV_WPF;component/Image/info_24.png"/>
  112. </MenuItem.Icon>
  113. </MenuItem-->
  114. <MenuItem Header="扩展模块查看" Command="{Binding ExtendModuleDisplayCommand,Source={StaticResource model}}">
  115. <MenuItem.Icon>
  116. <Image Source="/AGV_WPF;component/Image/custom_24.png" />
  117. </MenuItem.Icon>
  118. </MenuItem>
  119. <MenuItem Header="客户端列表" Command="{Binding ClientListDisplayCommand,Source={StaticResource model}}">
  120. <MenuItem.Icon>
  121. <Image Source="/AGV_WPF;component/Image/user_24.png" />
  122. </MenuItem.Icon>
  123. </MenuItem>
  124. </MenuItem>
  125. <MenuItem Header="读卡检测(_R)" Name="menuReadCheck">
  126. <MenuItem Header="功能设置" Command="{Binding ReadCheckSetCommand,Source={StaticResource model}}" IsEnabled="{Binding IsManager,Source={StaticResource model}}">
  127. <MenuItem.Icon>
  128. <Image Source="/AGV_WPF;component/Image/setting_24.png" />
  129. </MenuItem.Icon>
  130. </MenuItem>
  131. <MenuItem Header="读卡检测记录" Command="{Binding ReadCheckRecordCommand,Source={StaticResource model}}">
  132. <MenuItem.Icon>
  133. <Image Source="/AGV_WPF;component/Image/exception_24.png" />
  134. </MenuItem.Icon>
  135. </MenuItem>
  136. </MenuItem>
  137. <MenuItem Header="远程路线设置(_E)" >
  138. <MenuItem Header="功能设置(_F)" Command="{Binding RemoteRouteSetCommand,Source={StaticResource model}}" IsEnabled="{Binding IsManager,Source={StaticResource model}}">
  139. <MenuItem.Icon>
  140. <Image Source="/AGV_WPF;component/Image/help_24.png" />
  141. </MenuItem.Icon>
  142. </MenuItem>
  143. </MenuItem>
  144. <MenuItem Header="帮助(_H)">
  145. <MenuItem Header="查看帮助(_V)" Click="Help_Click">
  146. <MenuItem.Icon>
  147. <Image Source="/AGV_WPF;component/Image/help_24.png" />
  148. </MenuItem.Icon>
  149. </MenuItem>
  150. <MenuItem Header="一键清除(_C)" Click="Clear_Click">
  151. <MenuItem.Icon>
  152. <Image Source="/AGV_WPF;component/Image/help_24.png" />
  153. </MenuItem.Icon>
  154. </MenuItem>
  155. <MenuItem Header="电子地图异常恢复(_E)" Click="MapResee_Click">
  156. <MenuItem.Icon>
  157. <Image Source="/AGV_WPF;component/Image/help_24.png" />
  158. </MenuItem.Icon>
  159. </MenuItem>
  160. <MenuItem Header="无线对接模块(_Q)" Click="WiressBox_Click">
  161. <MenuItem.Icon>
  162. <Image Source="/AGV_WPF;component/Image/help_24.png" />
  163. </MenuItem.Icon>
  164. </MenuItem>
  165. </MenuItem>
  166. <MenuItem Header="配置稼动率" Click="MenuItem_Click"/>
  167. <MenuItem Header="AGV操作">
  168. <MenuItem Header="一键休眠" Click="AGVControl_Click">
  169. </MenuItem>
  170. <MenuItem Header="一键唤醒" Click="AGVControl_Click">
  171. </MenuItem>
  172. <MenuItem Header="一键启动" Click="AGVControl_Click">
  173. </MenuItem>
  174. <MenuItem Header="一键停止" Click="AGVControl_Click">
  175. </MenuItem>
  176. <MenuItem Header="单台操作" Click="AGVControl1_Click">
  177. </MenuItem>
  178. <MenuItem Header="测试模式" Click="AGVControl2_Click">
  179. </MenuItem>
  180. <MenuItem Header="AGV模拟" Click="AGVControl4_Click">
  181. </MenuItem>
  182. </MenuItem>
  183. <!-- 菜单栏背景颜色 -->
  184. <Menu.Background>
  185. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  186. <GradientStop Color="#FFDFE5F2" Offset="0" />
  187. <GradientStop Color="#FFBCC6D7" Offset="1" />
  188. </LinearGradientBrush>
  189. </Menu.Background>
  190. </Menu>
  191. <!-- 将状态条停靠在底部 -->
  192. <StatusBar Height="30" DockPanel.Dock="Bottom" FontSize="16" Panel.ZIndex="1" FontWeight="ExtraLight" Name="status1">
  193. <!--状态栏背景颜色-->
  194. <StatusBar.Background>
  195. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  196. <GradientStop Color="#FFDFE5F2" Offset="0" />
  197. <GradientStop Color="#FFBCC6D7" Offset="1" />
  198. </LinearGradientBrush>
  199. </StatusBar.Background>
  200. <StatusBarItem Name="lblTime" Content="初始化中···" Width="200"
  201. DockPanel.Dock="Right" Foreground="Black"
  202. HorizontalContentAlignment="Center"/>
  203. <StatusBarItem Content="当前时间:" DockPanel.Dock="Right" Foreground="Black"/>
  204. <StatusBarItem DockPanel.Dock="Right">
  205. <Image Source="/AGV_WPF;component/Image/clock_24.png"></Image>
  206. </StatusBarItem>
  207. <Separator DockPanel.Dock="Right" />
  208. <StatusBarItem Foreground="Black">用户名:</StatusBarItem>
  209. <StatusBarItem Name="lblusername" Content="初始化中...." Foreground="DarkCyan"/>
  210. <Separator Margin="100,0,0,0"/>
  211. <StatusBarItem>
  212. <Image Name="imgSystem" Source="/AGV_WPF;component/Image/Light_Close_24.png" />
  213. </StatusBarItem>
  214. <StatusBarItem Foreground="Black">系统状态:</StatusBarItem>
  215. <StatusBarItem Name="lblsystemstate" Content="关闭" Foreground="Yellow" FontWeight="Black"/>
  216. <Separator Margin="100,0,0,0"/>
  217. <StatusBarItem>
  218. <Image Name="imgCOM" Source="/AGV_WPF;component/Image/Light_Close_24.png" />
  219. </StatusBarItem>
  220. <StatusBarItem Foreground="Black">串口状态:</StatusBarItem>
  221. <StatusBarItem Name="lblcomstate" Content="关闭" Foreground="Yellow" FontWeight="Black"/>
  222. </StatusBar>
  223. <Grid Background="#FFE6DBBB">
  224. <Grid.ColumnDefinitions>
  225. <ColumnDefinition Width="700" />
  226. <ColumnDefinition Width="250" />
  227. <ColumnDefinition Width="388" />
  228. <ColumnDefinition Width="102" />
  229. </Grid.ColumnDefinitions>
  230. <Grid.RowDefinitions>
  231. <RowDefinition Height="81" />
  232. <RowDefinition Height="483" />
  233. <RowDefinition Height="210" />
  234. </Grid.RowDefinitions>
  235. <Image Height="486" Source="/AGV_WPF;component/Image/background1.jpg" Grid.Row="1" Grid.ColumnSpan="4" Stretch="Fill" Margin="0,0,0,207" Grid.RowSpan="2" Width="1440" />
  236. <!-- 标题栏 -->
  237. <!-- 将画布放在窗口中央的客户区-->
  238. <!-- 侧边栏表格数据 -->
  239. <!--<Button Name="btnHid" DockPanel.Dock="Right" Click="btnHid_Click" Width="17" Grid.Row="1" Grid.Column="1" Grid.RowSpan="2" Margin="0,0,69,0" HorizontalContentAlignment="Right" HorizontalAlignment="Right"></Button>-->
  240. <DataGrid x:Name="dataGrid1" ItemsSource="{Binding}" AutoGenerateColumns="False" IsReadOnly="True" CanUserSortColumns ="False" Width="900" Grid.Row="2" FontSize="16" Margin="0,0,0,5" Panel.ZIndex="2" HorizontalAlignment="Left" FontWeight="Black">
  241. <DataGrid.ContextMenu>
  242. <ContextMenu>
  243. <MenuItem Header="显示选中(Shift+S)" Command="{Binding ShowSelCommand,Source={StaticResource model}}"/>
  244. <MenuItem Header="隐藏选中(Shift+H)" Command="{Binding HideSelCommand,Source={StaticResource model}}"/>
  245. <MenuItem Header="显示非选中(Shift+Ctrl+S)" Command="{Binding ShowNoSelCommand,Source={StaticResource model}}"/>
  246. <MenuItem Header="隐藏非选中(Shift+Ctrl+H)" Command="{Binding HideNoSelCommand,Source={StaticResource model}}"/>
  247. <MenuItem Header="显示全部(Shift+Alt+S)" Command="{Binding ShowAllCommand,Source={StaticResource model}}"/>
  248. <MenuItem Header="隐藏全部(Shift+Alt+H)" Command="{Binding HideAllCommand,Source={StaticResource model}}"/>
  249. <MenuItem Header="地图显示AGV名称" Command="{Binding ChangeDisplayCommand,Source={StaticResource model}}" IsCheckable="True" Name="contextMenuChangeDisplay"/>
  250. <MenuItem Header="隐藏当前列" Command="{Binding HideCurrentColumnCommand,Source={StaticResource model}}"/>
  251. <MenuItem Header="显示所有列" Command="{Binding ShowAllColumnsCommand,Source={StaticResource model}}"/>
  252. </ContextMenu>
  253. </DataGrid.ContextMenu>
  254. <DataGrid.InputBindings>
  255. <KeyBinding Modifiers="Shift" Key="S" Command="{Binding ShowSelCommand,Source={StaticResource model}}"/>
  256. <KeyBinding Modifiers="Shift" Key="H" Command="{Binding HideSelCommand,Source={StaticResource model}}"/>
  257. <KeyBinding Modifiers="Shift+Ctrl" Key="S" Command="{Binding ShowNoSelCommand,Source={StaticResource model}}"/>
  258. <KeyBinding Modifiers="Shift+Ctrl" Key="H" Command="{Binding HideNoSelCommand,Source={StaticResource model}}"/>
  259. <KeyBinding Modifiers="Shift+Alt" Key="S" Command="{Binding ShowAllCommand,Source={StaticResource model}}"/>
  260. <KeyBinding Modifiers="Shift+Alt" Key="H" Command="{Binding HideAllCommand,Source={StaticResource model}}"/>
  261. </DataGrid.InputBindings>
  262. <DataGrid.Columns>
  263. <DataGridTemplateColumn Width="80" x:Name="agvNumHeader1">
  264. <DataGridTemplateColumn.HeaderTemplate>
  265. <DataTemplate>
  266. <TextBlock Text="AGV编号"/>
  267. </DataTemplate>
  268. </DataGridTemplateColumn.HeaderTemplate>
  269. <DataGridTemplateColumn.CellTemplate>
  270. <DataTemplate>
  271. <TextBlock Text="{Binding txtAGVNum}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="ForestGreen" ToolTip="{Binding txtAGVNum}"/>
  272. </DataTemplate>
  273. </DataGridTemplateColumn.CellTemplate>
  274. </DataGridTemplateColumn>
  275. <DataGridTemplateColumn Width="120" x:Name="statusHeader1">
  276. <DataGridTemplateColumn.HeaderTemplate>
  277. <DataTemplate>
  278. <TextBlock Text="故障信息" />
  279. </DataTemplate>
  280. </DataGridTemplateColumn.HeaderTemplate>
  281. <DataGridTemplateColumn.CellTemplate>
  282. <DataTemplate>
  283. <TextBlock Text="{Binding txtStatus}" VerticalAlignment="Center"
  284. HorizontalAlignment="Center" Foreground="#FFF01212" ToolTip="{Binding txtStatus}"/>
  285. </DataTemplate>
  286. </DataGridTemplateColumn.CellTemplate>
  287. </DataGridTemplateColumn>
  288. </DataGrid.Columns>
  289. </DataGrid>
  290. <!-- 表格数据 -->
  291. <DataGrid x:Name="dataGrid" ItemsSource="{Binding}" AutoGenerateColumns="False" IsReadOnly="True" CanUserSortColumns ="False" Width="950" Grid.Row="2" FontSize="16" Margin="0,0,0,-1" Panel.ZIndex="2" HorizontalAlignment="Left" FontWeight="Black" Height="211" Grid.ColumnSpan="2">
  292. <DataGrid.ContextMenu>
  293. <ContextMenu>
  294. <MenuItem Header="显示选中(Shift+S)" Command="{Binding ShowSelCommand,Source={StaticResource model}}"/>
  295. <MenuItem Header="隐藏选中(Shift+H)" Command="{Binding HideSelCommand,Source={StaticResource model}}"/>
  296. <MenuItem Header="显示非选中(Shift+Ctrl+S)" Command="{Binding ShowNoSelCommand,Source={StaticResource model}}"/>
  297. <MenuItem Header="隐藏非选中(Shift+Ctrl+H)" Command="{Binding HideNoSelCommand,Source={StaticResource model}}"/>
  298. <MenuItem Header="显示全部(Shift+Alt+S)" Command="{Binding ShowAllCommand,Source={StaticResource model}}"/>
  299. <MenuItem Header="隐藏全部(Shift+Alt+H)" Command="{Binding HideAllCommand,Source={StaticResource model}}"/>
  300. <!--<MenuItem Header="地图显示AGV名称" Command="{Binding ChangeDisplayCommand,Source={StaticResource model}}" IsCheckable="True" Name="contextMenuChangeDisplay"/>-->
  301. <MenuItem Header="隐藏当前列" Command="{Binding HideCurrentColumnCommand,Source={StaticResource model}}"/>
  302. <MenuItem Header="显示所有列" Command="{Binding ShowAllColumnsCommand,Source={StaticResource model}}"/>
  303. </ContextMenu>
  304. </DataGrid.ContextMenu>
  305. <DataGrid.InputBindings>
  306. <KeyBinding Modifiers="Shift" Key="S" Command="{Binding ShowSelCommand,Source={StaticResource model}}"/>
  307. <KeyBinding Modifiers="Shift" Key="H" Command="{Binding HideSelCommand,Source={StaticResource model}}"/>
  308. <KeyBinding Modifiers="Shift+Ctrl" Key="S" Command="{Binding ShowNoSelCommand,Source={StaticResource model}}"/>
  309. <KeyBinding Modifiers="Shift+Ctrl" Key="H" Command="{Binding HideNoSelCommand,Source={StaticResource model}}"/>
  310. <KeyBinding Modifiers="Shift+Alt" Key="S" Command="{Binding ShowAllCommand,Source={StaticResource model}}"/>
  311. <KeyBinding Modifiers="Shift+Alt" Key="H" Command="{Binding HideAllCommand,Source={StaticResource model}}"/>
  312. </DataGrid.InputBindings>
  313. <DataGrid.Columns>
  314. <!-- <DataGridTextColumn Header="AGV编号" Width="80" Binding="{Binding txtAGVNum}" Foreground="ForestGreen" x:Name="agvNumHeader"/> -->
  315. <DataGridTemplateColumn Width="80" x:Name="agvNumHeader">
  316. <DataGridTemplateColumn.HeaderTemplate>
  317. <DataTemplate>
  318. <TextBlock Text="AGV编号"/>
  319. </DataTemplate>
  320. </DataGridTemplateColumn.HeaderTemplate>
  321. <DataGridTemplateColumn.CellTemplate>
  322. <DataTemplate>
  323. <TextBlock Text="{Binding txtAGVNum}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="ForestGreen" ToolTip="{Binding txtAGVNum}"/>
  324. </DataTemplate>
  325. </DataGridTemplateColumn.CellTemplate>
  326. </DataGridTemplateColumn>
  327. <!-- <DataGridTextColumn Header="AGV名称" Width="120" Binding="{Binding txtAgvAlias}" Foreground="ForestGreen" x:Name="agvAliasHeader"/> -->
  328. <DataGridTemplateColumn Width="120" x:Name="agvAliasHeader">
  329. <DataGridTemplateColumn.HeaderTemplate>
  330. <DataTemplate>
  331. <TextBlock Text="AGV名称"/>
  332. </DataTemplate>
  333. </DataGridTemplateColumn.HeaderTemplate>
  334. <DataGridTemplateColumn.CellTemplate>
  335. <DataTemplate>
  336. <TextBlock Text="{Binding txtAgvAlias}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="ForestGreen" ToolTip="{Binding txtAgvAlias}"/>
  337. </DataTemplate>
  338. </DataGridTemplateColumn.CellTemplate>
  339. </DataGridTemplateColumn>
  340. <!-- 无线连接 -->
  341. <DataGridTemplateColumn Width="80" x:Name="wirelessHeader">
  342. <DataGridTemplateColumn.HeaderTemplate>
  343. <DataTemplate>
  344. <TextBlock Text="无线连接"/>
  345. </DataTemplate>
  346. </DataGridTemplateColumn.HeaderTemplate>
  347. <DataGridTemplateColumn.CellTemplate>
  348. <DataTemplate>
  349. <TextBlock Text="{Binding txtWL}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="{Binding txtWL,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtWL}"/>
  350. </DataTemplate>
  351. </DataGridTemplateColumn.CellTemplate>
  352. </DataGridTemplateColumn>
  353. <!-- <DataGridTextColumn Header="管制区号" Width="80" Binding="{Binding txtTrafficNum}" x:Name="trafficNumHeader"/> -->
  354. <DataGridTemplateColumn Width="80" x:Name="trafficNumHeader" Visibility="Visible">
  355. <DataGridTemplateColumn.HeaderTemplate>
  356. <DataTemplate>
  357. <TextBlock Text="管制区号"/>
  358. </DataTemplate>
  359. </DataGridTemplateColumn.HeaderTemplate>
  360. <DataGridTemplateColumn.CellTemplate>
  361. <DataTemplate>
  362. <TextBlock Text="{Binding txtTrafficNum}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtTrafficNum}"/>
  363. </DataTemplate>
  364. </DataGridTemplateColumn.CellTemplate>
  365. </DataGridTemplateColumn>
  366. <!-- 管制状态 -->
  367. <DataGridTemplateColumn Width="80" x:Name="trafficStateHeader" Visibility="Visible">
  368. <DataGridTemplateColumn.HeaderTemplate>
  369. <DataTemplate>
  370. <TextBlock Text="管制状态" />
  371. </DataTemplate>
  372. </DataGridTemplateColumn.HeaderTemplate>
  373. <DataGridTemplateColumn.CellTemplate>
  374. <DataTemplate>
  375. <TextBlock Text="{Binding txtTrafficStateValue}" VerticalAlignment="Center"
  376. HorizontalAlignment="Center" Foreground="{Binding txtTrafficState,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtTrafficStateValue}"/>
  377. </DataTemplate>
  378. </DataGridTemplateColumn.CellTemplate>
  379. </DataGridTemplateColumn>
  380. <!-- <DataGridTextColumn Header="管制AGV" Width="80" Binding="{Binding txtTrafficAgv}" x:Name="trafficAgvHeader"/> -->
  381. <DataGridTemplateColumn Width="80" x:Name="trafficAgvHeader" Visibility="Visible">
  382. <DataGridTemplateColumn.HeaderTemplate>
  383. <DataTemplate>
  384. <TextBlock Text="管制AGV"/>
  385. </DataTemplate>
  386. </DataGridTemplateColumn.HeaderTemplate>
  387. <DataGridTemplateColumn.CellTemplate>
  388. <DataTemplate>
  389. <TextBlock Text="{Binding txtTrafficAgv}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtTrafficAgv}"/>
  390. </DataTemplate>
  391. </DataGridTemplateColumn.CellTemplate>
  392. </DataGridTemplateColumn>
  393. <!-- <DataGridTextColumn Header="生产区" Width="80" Binding="{Binding txtWorkLine}" x:Name="workLineHeader"/> -->
  394. <!--<DataGridTemplateColumn Width="80" x:Name="workLineHeader">
  395. <DataGridTemplateColumn.HeaderTemplate>
  396. <DataTemplate>
  397. <TextBlock Text="生产区"/>
  398. </DataTemplate>
  399. </DataGridTemplateColumn.HeaderTemplate>
  400. <DataGridTemplateColumn.CellTemplate>
  401. <DataTemplate>
  402. <TextBlock Text="{Binding txtWorkLine}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtWorkLine}"/>
  403. </DataTemplate>
  404. </DataGridTemplateColumn.CellTemplate>
  405. </DataGridTemplateColumn>
  406. -->
  407. <!-- <DataGridTextColumn Header="当前线路" Width="80" Binding="{Binding txtLineNum}" x:Name="lineNumHeader"/> -->
  408. <DataGridTemplateColumn Width="80" x:Name="lineNumHeader">
  409. <DataGridTemplateColumn.HeaderTemplate>
  410. <DataTemplate>
  411. <TextBlock Text="当前线路"/>
  412. </DataTemplate>
  413. </DataGridTemplateColumn.HeaderTemplate>
  414. <DataGridTemplateColumn.CellTemplate>
  415. <DataTemplate>
  416. <TextBlock Text="{Binding txtLineNum}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtLineNum}"/>
  417. </DataTemplate>
  418. </DataGridTemplateColumn.CellTemplate>
  419. </DataGridTemplateColumn>
  420. <!-- <DataGridTextColumn Header="当前地标" Width="80" Binding="{Binding txtMarkNum}" x:Name="markNumHeader"/> -->
  421. <DataGridTemplateColumn Width="80" x:Name="markNumHeader">
  422. <DataGridTemplateColumn.HeaderTemplate>
  423. <DataTemplate>
  424. <TextBlock Text="当前地标"/>
  425. </DataTemplate>
  426. </DataGridTemplateColumn.HeaderTemplate>
  427. <DataGridTemplateColumn.CellTemplate>
  428. <DataTemplate>
  429. <TextBlock Text="{Binding txtMarkNum}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtMarkNum}"/>
  430. </DataTemplate>
  431. </DataGridTemplateColumn.CellTemplate>
  432. </DataGridTemplateColumn>
  433. <!-- 速度等级 -->
  434. <!-- <DataGridTemplateColumn Width="100" x:Name="speedRankHeader">
  435. <DataGridTemplateColumn.HeaderTemplate>
  436. <DataTemplate>
  437. <TextBlock Text="速度等级" />
  438. </DataTemplate>
  439. </DataGridTemplateColumn.HeaderTemplate>
  440. <DataGridTemplateColumn.CellTemplate>
  441. <DataTemplate>
  442. <TextBlock Text="{Binding txtSpeed}" VerticalAlignment="Center"
  443. HorizontalAlignment="Center" Foreground="{Binding txtSpeed,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtSpeed}"/>
  444. </DataTemplate>
  445. </DataGridTemplateColumn.CellTemplate>
  446. </DataGridTemplateColumn>
  447. -->
  448. <!-- <DataGridTextColumn Header="地标功能" Width="120" Binding="{Binding txtMarkFunction}" Foreground="CornflowerBlue" x:Name="markFuncHeader"/> -->
  449. <!-- <DataGridTemplateColumn Width="120" x:Name="markFuncHeader">
  450. <DataGridTemplateColumn.HeaderTemplate>
  451. <DataTemplate>
  452. <TextBlock Text="地标功能"/>
  453. </DataTemplate>
  454. </DataGridTemplateColumn.HeaderTemplate>
  455. <DataGridTemplateColumn.CellTemplate>
  456. <DataTemplate>
  457. <TextBlock Text="{Binding txtMarkFunction}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtMarkFunction}" Foreground="CornflowerBlue"/>
  458. </DataTemplate>
  459. </DataGridTemplateColumn.CellTemplate>
  460. </DataGridTemplateColumn>
  461. -->
  462. <!-- <DataGridTextColumn Header="电压" Width="56" Binding="{Binding txtVoltage}" x:Name="voltageHeader"/> -->
  463. <!-- <DataGridTemplateColumn Width="56" x:Name="voltageHeader">
  464. <DataGridTemplateColumn.HeaderTemplate>
  465. <DataTemplate>
  466. <TextBlock Text="电压"/>
  467. </DataTemplate>
  468. </DataGridTemplateColumn.HeaderTemplate>
  469. <DataGridTemplateColumn.CellTemplate>
  470. <DataTemplate>
  471. <TextBlock Text="{Binding txtVoltage}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtVoltage}"/>
  472. </DataTemplate>
  473. </DataGridTemplateColumn.CellTemplate>
  474. </DataGridTemplateColumn>
  475. -->
  476. <!-- <DataGridTextColumn Header="电池温度" Width="90" Binding="{Binding txtTemperature}" x:Name="batteryTempHeader"/> -->
  477. <!-- <DataGridTemplateColumn Width="90" x:Name="batteryTempHeader">
  478. <DataGridTemplateColumn.HeaderTemplate>
  479. <DataTemplate>
  480. <TextBlock Text="电池温度"/>
  481. </DataTemplate>
  482. </DataGridTemplateColumn.HeaderTemplate>
  483. <DataGridTemplateColumn.CellTemplate>
  484. <DataTemplate>
  485. <TextBlock Text="{Binding txtTemperature}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtTemperature}"/>
  486. </DataTemplate>
  487. </DataGridTemplateColumn.CellTemplate>
  488. </DataGridTemplateColumn>
  489. -->
  490. <!-- 运行状态 -->
  491. <DataGridTemplateColumn Width="120" x:Name="statusHeader">
  492. <DataGridTemplateColumn.HeaderTemplate>
  493. <DataTemplate>
  494. <TextBlock Text="运行状态" />
  495. </DataTemplate>
  496. </DataGridTemplateColumn.HeaderTemplate>
  497. <DataGridTemplateColumn.CellTemplate>
  498. <DataTemplate>
  499. <TextBlock Text="{Binding txtStatus}" VerticalAlignment="Center"
  500. HorizontalAlignment="Center" Foreground="{Binding txtStatus,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtStatus}"/>
  501. </DataTemplate>
  502. </DataGridTemplateColumn.CellTemplate>
  503. </DataGridTemplateColumn>
  504. <!-- 电量 -->
  505. <DataGridTemplateColumn Width="80" x:Name="powerHeader">
  506. <DataGridTemplateColumn.HeaderTemplate>
  507. <DataTemplate>
  508. <TextBlock Text="电量(%)" />
  509. </DataTemplate>
  510. </DataGridTemplateColumn.HeaderTemplate>
  511. <DataGridTemplateColumn.CellTemplate>
  512. <DataTemplate>
  513. <TextBlock Text="{Binding txtPower}" VerticalAlignment="Center"
  514. HorizontalAlignment="Center" Foreground="{Binding txtPower,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtPower}"/>
  515. </DataTemplate>
  516. </DataGridTemplateColumn.CellTemplate>
  517. </DataGridTemplateColumn>
  518. <!-- 电压 -->
  519. <DataGridTemplateColumn Width="80" x:Name="volHeader">
  520. <DataGridTemplateColumn.HeaderTemplate>
  521. <DataTemplate>
  522. <TextBlock Text="电压(V)" />
  523. </DataTemplate>
  524. </DataGridTemplateColumn.HeaderTemplate>
  525. <DataGridTemplateColumn.CellTemplate>
  526. <DataTemplate>
  527. <TextBlock Text="{Binding txtVoltage}" VerticalAlignment="Center"
  528. HorizontalAlignment="Center" Foreground="{Binding txtVoltage,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtVoltage}"/>
  529. </DataTemplate>
  530. </DataGridTemplateColumn.CellTemplate>
  531. </DataGridTemplateColumn>
  532. <!-- 电流 -->
  533. <DataGridTemplateColumn Width="80" x:Name="eleHeader">
  534. <DataGridTemplateColumn.HeaderTemplate>
  535. <DataTemplate>
  536. <TextBlock Text="电流(A)" />
  537. </DataTemplate>
  538. </DataGridTemplateColumn.HeaderTemplate>
  539. <DataGridTemplateColumn.CellTemplate>
  540. <DataTemplate>
  541. <TextBlock Text="{Binding txtElectricity}" VerticalAlignment="Center"
  542. HorizontalAlignment="Center" Foreground="{Binding txtElectricity,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtElectricity}"/>
  543. </DataTemplate>
  544. </DataGridTemplateColumn.CellTemplate>
  545. </DataGridTemplateColumn>
  546. <!-- 温度 -->
  547. <DataGridTemplateColumn Width="80" x:Name="temHeader">
  548. <DataGridTemplateColumn.HeaderTemplate>
  549. <DataTemplate>
  550. <TextBlock Text="温度(℃)" />
  551. </DataTemplate>
  552. </DataGridTemplateColumn.HeaderTemplate>
  553. <DataGridTemplateColumn.CellTemplate>
  554. <DataTemplate>
  555. <TextBlock Text="{Binding txtTemperature}" VerticalAlignment="Center"
  556. HorizontalAlignment="Center" Foreground="{Binding txtTemperature,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtTemperature}"/>
  557. </DataTemplate>
  558. </DataGridTemplateColumn.CellTemplate>
  559. </DataGridTemplateColumn>
  560. <!-- 报警状态 -->
  561. <!--<DataGridTemplateColumn Width="120" x:Name="alertHeader">
  562. <DataGridTemplateColumn.HeaderTemplate>
  563. <DataTemplate>
  564. <TextBlock Text="报警状态" />
  565. </DataTemplate>
  566. </DataGridTemplateColumn.HeaderTemplate>
  567. <DataGridTemplateColumn.CellTemplate>
  568. <DataTemplate>
  569. <TextBlock Text="{Binding txtAlerts}" VerticalAlignment="Center"
  570. HorizontalAlignment="Center" Foreground="{Binding txtStatus,Converter={StaticResource MyColorConvert}}" ToolTip="{Binding txtAlerts}"/>
  571. </DataTemplate>
  572. </DataGridTemplateColumn.CellTemplate>
  573. </DataGridTemplateColumn>-->
  574. <!-- <DataGridTextColumn Header="货物状态" Width="90" Binding="{Binding txtLoadingStatus}" x:Name="loadStatusHeader"/> -->
  575. <!-- <DataGridTemplateColumn Width="90" x:Name="loadStatusHeader">
  576. <DataGridTemplateColumn.HeaderTemplate>
  577. <DataTemplate>
  578. <TextBlock Text="货物状态"/>
  579. </DataTemplate>
  580. </DataGridTemplateColumn.HeaderTemplate>
  581. <DataGridTemplateColumn.CellTemplate>
  582. <DataTemplate>
  583. <TextBlock Text="{Binding txtLoadingStatus}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtLoadingStatus}"/>
  584. </DataTemplate>
  585. </DataGridTemplateColumn.CellTemplate>
  586. </DataGridTemplateColumn>
  587. -->
  588. <!-- <DataGridTextColumn Header="通信计数" Width="80" Binding="{Binding txtOffLineCount}" x:Name="comTimeHeader"/> -->
  589. <!-- <DataGridTemplateColumn Width="80" x:Name="comTimeHeader">
  590. <DataGridTemplateColumn.HeaderTemplate>
  591. <DataTemplate>
  592. <TextBlock Text="通信计数"/>
  593. </DataTemplate>
  594. </DataGridTemplateColumn.HeaderTemplate>
  595. <DataGridTemplateColumn.CellTemplate>
  596. <DataTemplate>
  597. <TextBlock Text="{Binding txtOffLineCount}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtOffLineCount}"/>
  598. </DataTemplate>
  599. </DataGridTemplateColumn.CellTemplate>
  600. </DataGridTemplateColumn>
  601. -->
  602. <DataGridTemplateColumn Width="80" x:Name="MainAgvHeader" Visibility="Hidden">
  603. <DataGridTemplateColumn.HeaderTemplate>
  604. <DataTemplate>
  605. <TextBlock Text="主/从机"/>
  606. </DataTemplate>
  607. </DataGridTemplateColumn.HeaderTemplate>
  608. <DataGridTemplateColumn.CellTemplate>
  609. <DataTemplate>
  610. <TextBlock Text="{Binding txtIsMainAgv}" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding txtIsMainAgv}"/>
  611. </DataTemplate>
  612. </DataGridTemplateColumn.CellTemplate>
  613. </DataGridTemplateColumn>
  614. </DataGrid.Columns>
  615. </DataGrid>
  616. <!-- 控制面板 -->
  617. <Grid Grid.Column="3" Grid.Row="2" Panel.ZIndex="2" Width="102" Background="#FFE6DBBB">
  618. <Grid.ColumnDefinitions>
  619. <ColumnDefinition Width="*" />
  620. </Grid.ColumnDefinitions>
  621. <Grid.RowDefinitions>
  622. <RowDefinition Height="*" />
  623. <RowDefinition Height="*" />
  624. </Grid.RowDefinitions>
  625. <Button Name="btn_OpenSystem" Click="btn_OpenSystem_Click" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Width="95" Height="82" FontSize="20" Foreground="Green" Content="启动系统" FontWeight="UltraBold"></Button>
  626. <Button Name="btn_CloseSystem" Click="btn_CloseSystem_Click" Grid.Row="1" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" Width="95" Height="82" FontSize="20" Foreground="Red" Content="关闭系统" FontWeight="UltraBold"></Button>
  627. </Grid>
  628. <!--<Image Source="/AGV_WPF;component/Image/Header1.jpg" Grid.Column="0" Grid.Row="0" HorizontalAlignment="right" Stretch="Fill" Grid.ColumnSpan="3"></Image>-->
  629. <Image Source="{Binding HeaderImage,Source={StaticResource model}}" HorizontalAlignment="right" Stretch="Fill" Grid.ColumnSpan="4" MouseDown="Image_MouseDown"></Image>
  630. <!--<DataGrid AutoGenerateColumns="False" Grid.Column="1" Grid.Row="2" Height="211" HorizontalAlignment="Left" Name="dataGrid2" VerticalAlignment="Top" Width="250" FontSize="16" FontWeight="Bold" ItemsSource="{Binding}" CanUserSortColumns="False">
  631. <DataGrid.Columns>
  632. <DataGridTemplateColumn Width="80" x:Name="trafficNoHeader">
  633. <DataGridTemplateColumn.HeaderTemplate>
  634. <DataTemplate>
  635. <TextBlock Text="管制区号"/>
  636. </DataTemplate>
  637. </DataGridTemplateColumn.HeaderTemplate>
  638. <DataGridTemplateColumn.CellTemplate>
  639. <DataTemplate>
  640. <TextBlock Text="{Binding TrafficNum}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="ForestGreen" ToolTip="{Binding TrafficNum}"/>
  641. </DataTemplate>
  642. </DataGridTemplateColumn.CellTemplate>
  643. </DataGridTemplateColumn>
  644. <DataGridTemplateColumn Width="80" x:Name="trafficStateNoHeader" Visibility="Hidden">
  645. <DataGridTemplateColumn.HeaderTemplate>
  646. <DataTemplate>
  647. <TextBlock Text="管制状态"/>
  648. </DataTemplate>
  649. </DataGridTemplateColumn.HeaderTemplate>
  650. <DataGridTemplateColumn.CellTemplate>
  651. <DataTemplate>
  652. <TextBlock Text="{Binding IsTraffic}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="ForestGreen" ToolTip="{Binding IsTraffic}"/>
  653. </DataTemplate>
  654. </DataGridTemplateColumn.CellTemplate>
  655. </DataGridTemplateColumn>
  656. <DataGridTemplateColumn Width="80" x:Name="trafficAgvNoHeader">
  657. <DataGridTemplateColumn.HeaderTemplate>
  658. <DataTemplate>
  659. <TextBlock Text="主机"/>
  660. </DataTemplate>
  661. </DataGridTemplateColumn.HeaderTemplate>
  662. <DataGridTemplateColumn.CellTemplate>
  663. <DataTemplate>
  664. <TextBlock Text="{Binding MainAgv}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="ForestGreen" ToolTip="{Binding MainAgv}"/>
  665. </DataTemplate>
  666. </DataGridTemplateColumn.CellTemplate>
  667. </DataGridTemplateColumn>
  668. </DataGrid.Columns>
  669. </DataGrid>-->
  670. <Frame Name="frame1" Background="#FFE6DBBB" Panel.ZIndex="2" Margin="0,0,0,138" Grid.Column="2" Grid.Row="2" Width="388" Height="72" />
  671. <my:ZoomableCanvas x:Name="canvas" Grid.ColumnSpan="4" Width="1600" Height="483" MouseWheel="mCanvas_MouseWheel" MouseLeftButtonDown="canvas_MouseLeftButtonDown" MouseMove="canvas_MouseMove" MouseLeftButtonUp="canvas_MouseLeftButtonUp" MouseLeave="canvas_MouseLeave" MouseRightButtonDown="canvas_MouseRightButtonDown" HorizontalAlignment="Stretch" Margin="0,0,-160,0" Grid.Row="1" Panel.ZIndex="0">
  672. <my:ZoomableCanvas.RenderTransform>
  673. <TransformGroup>
  674. <ScaleTransform x:Name="mScaleTf" ScaleX="1.0" CenterX="0"></ScaleTransform>
  675. <TranslateTransform x:Name="mTranslateTf" X="0" Y="0"></TranslateTransform>
  676. </TransformGroup>
  677. </my:ZoomableCanvas.RenderTransform>
  678. <my:ZoomableCanvas.Background>
  679. <ImageBrush Stretch="Fill"></ImageBrush>
  680. </my:ZoomableCanvas.Background>
  681. <!-- 设置地图背景 -->
  682. <!-- 设置跑马显示标题 -->
  683. <!--<marquee:Marquee Content="AGV位置信息电子地图" Direction="Right" Foreground="Brown" Height="42" Canvas.Left="400" Canvas.Top="0" Width="500" FontSize="32" FontWeight="Black"/>-->
  684. </my:ZoomableCanvas>
  685. <Grid Margin="25,41,22,12" OpacityMask="Black" Background="#FFE6DBBB" Grid.Column="2" Grid.Row="2" Width="341" Height="134" Panel.ZIndex="9" FlowDirection="LeftToRight" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
  686. <Grid.ColumnDefinitions>
  687. <ColumnDefinition Width="70" />
  688. <ColumnDefinition Width="90" />
  689. <ColumnDefinition Width="20" />
  690. <ColumnDefinition Width="70" />
  691. <ColumnDefinition Width="90" />
  692. <ColumnDefinition Width="8*" />
  693. </Grid.ColumnDefinitions>
  694. <Grid.RowDefinitions>
  695. <RowDefinition Height="40" />
  696. <RowDefinition Height="10" />
  697. <RowDefinition Height="Auto" />
  698. <RowDefinition Height="10" />
  699. <RowDefinition Height="40" />
  700. <RowDefinition Height="17*" />
  701. </Grid.RowDefinitions>
  702. <TextBlock Grid.Row="0" Grid.Column="0" Height="31" Name="textBlock12" Text="小车编号" VerticalAlignment="Top" Width="81" Foreground="Blue" FontSize="16" />
  703. <ComboBox Grid.Column="1" Name="cb_AgvNum" SelectedIndex="0" FontSize="16" Margin="0,0,0,9" SelectionChanged="cb_AgvNum_SelectionChanged"></ComboBox>
  704. <TextBlock Grid.Row="0" Grid.Column="3" HorizontalAlignment="Left" Name="textBlock9" Width="81" Height="31" VerticalAlignment="Top" Text="操作设置" Foreground="Blue" FontSize="16" />
  705. <ComboBox Grid.Column="4" Name="cb_Operation" FontSize="16" SelectedIndex="0" Margin="0,0,0,9">
  706. <ComboBoxItem>保持现状</ComboBoxItem>
  707. <ComboBoxItem>启动</ComboBoxItem>
  708. <ComboBoxItem>停止</ComboBoxItem>
  709. <ComboBoxItem>复位</ComboBoxItem>
  710. <ComboBoxItem>牵引棒</ComboBoxItem>
  711. <ComboBoxItem>运行方向切换</ComboBoxItem>
  712. <ComboBoxItem>手自动切换/驱动头提升</ComboBoxItem>
  713. </ComboBox>
  714. <TextBlock Grid.Row="2" Name="label1" Foreground="Blue" FontSize="16" Margin="0,0,0,9">速度等级</TextBlock>
  715. <ComboBox Grid.Row="2" Grid.Column="1" FontSize="16" Name="cb_Speed" SelectedIndex="0" Margin="0,0,0,9">
  716. <ComboBoxItem>保持现状</ComboBoxItem>
  717. <ComboBoxItem>低速</ComboBoxItem>
  718. <ComboBoxItem>中速</ComboBoxItem>
  719. <ComboBoxItem>高速</ComboBoxItem>
  720. <ComboBoxItem>最高速</ComboBoxItem>
  721. </ComboBox>
  722. <TextBlock Grid.Row="2" Grid.Column="3" Height="31" Name="textBlock11" Text="线路号" VerticalAlignment="Top" Foreground="Blue" FontSize="16" />
  723. <ComboBox Grid.Row="2" Grid.Column="4" Name="cb_LineNum" ToolTip="为0时保持现状" FontSize="16" BorderBrush="Black" Margin="0,0,0,9" />
  724. <CheckBox Grid.Row="4" Grid.ColumnSpan="2" Grid.Column="0" Name="chBox_Traffic" VerticalAlignment="Center" IsChecked="True" Panel.ZIndex="3" IsEnabled="False">启用交管</CheckBox>
  725. <Button Grid.Row="4" Grid.Column="3" Grid.ColumnSpan="2" Width="100" Name="btnControl" FontSize="20" HorizontalAlignment="Right" FontWeight="UltraBold" IsEnabled="False" Click="btnControl_Click">确定</Button>
  726. </Grid>
  727. <GroupBox Height="210" Width="388" Header="控制面板" FontSize="20" BorderThickness="2" BorderBrush="Green" HorizontalContentAlignment="Stretch" Foreground="Green" AllowDrop="False" Panel.ZIndex="8" FontWeight="UltraBold" Background="#FFE6DBBB" Opacity="1" Grid.Column="2" Grid.Row="2"></GroupBox>
  728. </Grid>
  729. </DockPanel>
  730. </Grid>
  731. </StackPanel>
  732. </ScrollViewer.Content>
  733. </ScrollViewer>
  734. </Window>