TrafficManage.xaml 7.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <Page x:Class="AGV_WPF.TrafficManage"
  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:my="clr-namespace:System.Windows.Controls"
  7. mc:Ignorable="d"
  8. d:DesignHeight="750" d:DesignWidth="1300"
  9. Title="TrafficManage" FontSize="16" Loaded="Page_Loaded" Unloaded="Page_Unloaded">
  10. <Page.Resources>
  11. </Page.Resources>
  12. <Grid>
  13. <Grid.ColumnDefinitions>
  14. <ColumnDefinition Width="1300"/>
  15. </Grid.ColumnDefinitions>
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="483"/>
  18. <RowDefinition Height="267"/>
  19. </Grid.RowDefinitions>
  20. <Image Width="1440" Height="483" Source="/AGV_WPF;component/Image/background1.jpg" Grid.Column="0" Grid.Row="0" Stretch="Fill" Panel.ZIndex="-1"/>
  21. <Image Width="1440" Grid.Column="0" Grid.Row="1" Stretch="Fill" Panel.ZIndex="0" Source="/AGV_WPF;component/Image/background2.png" />
  22. <my:ZoomableCanvas x:Name="canvas" HorizontalAlignment="Left" VerticalAlignment="Top" Width="1600" Height="483" Grid.Row="0" Grid.Column="0" MouseMove="canvas_MouseMove" MouseLeftButtonDown="canvas_MouseLeftButtonDown" MouseLeave="canvas_MouseLeave" MouseLeftButtonUp="canvas_MouseLeftButtonUp" MouseWheel="canvas_MouseWheel" Panel.ZIndex="-1">
  23. <!-- 设置地图背景 -->
  24. <my:ZoomableCanvas.Background>
  25. <ImageBrush Stretch="None" ImageSource="/AGV_WPF;component/Image/background.png" AlignmentX="Center" ></ImageBrush>
  26. </my:ZoomableCanvas.Background>
  27. </my:ZoomableCanvas>
  28. <DataGrid Name="dataGrid1" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True" Height="249" HorizontalAlignment="Center" VerticalAlignment="Center" Width="525" VerticalContentAlignment="Center" FontSize="16" SelectionChanged="dataGrid1_SelectionChanged" Margin="12,6,763,12" Grid.Row="1">
  29. <DataGrid.Columns>
  30. <DataGridTextColumn Header="ID" Binding="{Binding Path=ID}" Width="160" Visibility="Hidden" />
  31. <DataGridTextColumn Header="地标ID" Binding="{Binding Path=MarkID}" Width="80" />
  32. <DataGridTextColumn Header="生产区" Binding="{Binding Path=WorkLine}" Width="80" />
  33. <DataGridTextColumn Header="地标号" Binding="{Binding Path=Mark}" Width="80" />
  34. <DataGridTextColumn Header="路线号" Binding="{Binding Path=LineNum}" Width="180" />
  35. </DataGrid.Columns>
  36. </DataGrid>
  37. <GroupBox Header="操作区域" Name="groupBox1" Width="470" BorderBrush="DarkGreen" BorderThickness="2" Foreground="DarkGreen" Canvas.Left="547" Canvas.Top="489" Margin="543,482,287,12" Grid.RowSpan="2">
  38. <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
  39. <Grid.ColumnDefinitions>
  40. <ColumnDefinition Width="252*" />
  41. <ColumnDefinition Width="177*" />
  42. <ColumnDefinition Width="29*" />
  43. </Grid.ColumnDefinitions>
  44. <Label Content="交通管制区:" Height="33" HorizontalAlignment="Left" Margin="79,14,0,0" Name="label3" VerticalAlignment="Top" Width="105" />
  45. <ComboBox Height="28" HorizontalAlignment="Right" Margin="0,14,149,0" Name="cbTraffic" VerticalAlignment="Top" Width="90" IsEditable="True" SelectionChanged="cbTraffic_SelectionChanged" Grid.ColumnSpan="2" />
  46. <GroupBox Header="设置" Height="132" HorizontalAlignment="Left" Margin="6,48,0,0" Name="groupBox2" VerticalAlignment="Top" Width="446" Grid.ColumnSpan="3" BorderBrush="DarkGreen">
  47. <Grid>
  48. <TextBox Height="28" HorizontalAlignment="Right" Margin="0,60,243,0" Name="txtMark" VerticalAlignment="Top" Visibility="Visible" Width="90" Panel.ZIndex="9" />
  49. <Label Content="地标号:" Height="28" HorizontalAlignment="Left" Margin="19,60,0,0" Name="lblKeyMark" VerticalAlignment="Top" Visibility="Visible" Panel.ZIndex="9" />
  50. <ComboBox Height="28" HorizontalAlignment="Right" Margin="0,13,262,0" Name="cbWorkLine" VerticalAlignment="Top" Visibility="Visible" Width="71" Panel.ZIndex="9" />
  51. <Label Content="生产区:" Height="28" Margin="19,13,330,0" Name="lblKeyWorkLine" VerticalAlignment="Top" Visibility="Visible" Panel.ZIndex="9" />
  52. <ComboBox Height="28" HorizontalAlignment="Right" Margin="0,13,17,0" Name="cbLineNum" VerticalAlignment="Top" Visibility="Visible" Width="71" Panel.ZIndex="9" />
  53. <Label Content="路线号:" Height="28" Margin="263,13,0,0" Name="label4" VerticalAlignment="Top" Visibility="Visible" HorizontalAlignment="Left" Width="77" Panel.ZIndex="9" />
  54. </Grid>
  55. </GroupBox>
  56. </Grid>
  57. </GroupBox>
  58. <Button Content="删除管制区" Height="32" Name="btnDeleteTraffic" VerticalAlignment="Top" Click="btnDeleteTraffic_Click" Margin="891,207,319,0" Grid.Row="1" />
  59. <Button Content="添加" Height="31" HorizontalAlignment="Left" Margin="573,208,0,0" Name="btnAdd" VerticalAlignment="Top" Width="100" Click="btnAdd_Click" Grid.Row="1" />
  60. <Button Content="修改" Height="31" HorizontalAlignment="Left" Margin="679,208,0,0" Name="btnModify" VerticalAlignment="Top" Width="100" Click="btnModify_Click" Grid.Row="1" />
  61. <Button Content="删除" Height="31" HorizontalAlignment="Right" Margin="0,208,415,0" Name="btnDelete" VerticalAlignment="Top" Width="100" Click="btnDelete_Click" Grid.Row="1" />
  62. <Ellipse Fill="Green" Height="20" Margin="1080,59,200,0" Name="EVirtualMark" Stroke="Black" VerticalAlignment="Top" Width="20" Grid.Row="1" MouseLeftButtonDown="EVirtualMark_MouseLeftButtonDown" />
  63. <Ellipse Fill="Green" Height="20" Margin="1080,23,200,0" Name="ENotVirtualMark" Stroke="Black" VerticalAlignment="Top" Width="20" Grid.Row="1" MouseLeftButtonDown="ENotVirtualMark_MouseLeftButtonDown" />
  64. <Label Content="虚拟点" Foreground="Black" HorizontalAlignment="Right" Margin="0,53,117,183" Name="label6" Width="78" Grid.Row="1" />
  65. <Label Content="非虚拟点" Foreground="Black" Margin="0,18,117,218" Name="label7" Grid.Row="1" HorizontalAlignment="Right" Width="78" />
  66. <TextBlock Foreground="#FFBD0700" Height="87" HorizontalAlignment="Left" Margin="1016,156,0,0" Name="textBlock1" Text="提示:&#x000A;1.管制区编号按照顺序从1开始编号;&#x000A;2.管制区中起终点地标必须为实际地标;&#x000A;" TextWrapping="Wrap" VerticalAlignment="Top" Width="351" Grid.Row="1" />
  67. <Ellipse Fill="Green" Height="20" Margin="1080,92,200,0" Name="ETrafficMark" Stroke="Black" VerticalAlignment="Top" Width="20" Grid.Row="1" MouseLeftButtonDown="ETrafficMark_MouseLeftButtonDown" />
  68. <Label Content="管制区" Foreground="Black" HorizontalAlignment="Right" Margin="0,86,117,150" Name="label1" Width="78" Grid.Row="1" />
  69. </Grid>
  70. </Page>