RouteManage.xaml 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <Page x:Class="AGV_WPF.RouteManage"
  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="MarkManage" Loaded="Page_Loaded" FontSize="16" Unloaded="Page_Unloaded">
  10. <Grid OpacityMask="{x:Null}">
  11. <Grid.ColumnDefinitions>
  12. <ColumnDefinition Width="660"/>
  13. <ColumnDefinition Width="640"/>
  14. </Grid.ColumnDefinitions>
  15. <Grid.RowDefinitions>
  16. <RowDefinition Height="483"/>
  17. <RowDefinition Height="267"/>
  18. </Grid.RowDefinitions>
  19. <Image Source="/AGV_WPF;component/Image/background1.jpg" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Stretch="Fill" Panel.ZIndex="-1"/>
  20. <Image Grid.Row="1" Grid.ColumnSpan="2" Stretch="Fill" Panel.ZIndex="0" Source="/AGV_WPF;component/Image/background2.png" Margin="-7,0,7,0" />
  21. <my:ZoomableCanvas x:Name="canvas" HorizontalAlignment="Left" VerticalAlignment="Top" Width="1600" Height="483" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" MouseMove="canvas_MouseMove" MouseLeftButtonDown="canvas_MouseLeftButtonDown" MouseLeave="canvas_MouseLeave" MouseLeftButtonUp="canvas_MouseLeftButtonUp" MouseWheel="canvas_MouseWheel" Panel.ZIndex="-1">
  22. <!-- 设置地图背景 -->
  23. <my:ZoomableCanvas.Background>
  24. <ImageBrush Stretch="None" ImageSource="/AGV_WPF;component/Image/background.png" AlignmentX="Center" ></ImageBrush>
  25. </my:ZoomableCanvas.Background>
  26. </my:ZoomableCanvas>
  27. <DataGrid Name="dataGrid1" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True" Height="200" HorizontalAlignment="Center" VerticalAlignment="Center" Width="639" VerticalContentAlignment="Center" FontSize="16" SelectionChanged="dataGrid1_SelectionChanged" Grid.Row="1" Margin="12,22,8,45">
  28. <DataGrid.Columns>
  29. <DataGridTextColumn Header="ID" Binding="{Binding Path=ID}" Width="100" Visibility="Hidden" />
  30. <DataGridTextColumn Header="序号" Binding="{Binding Path=MarkOrder}" Width="100" />
  31. <DataGridTextColumn Header="生产区" Binding="{Binding Path=WorkLine}" Width="120" />
  32. <DataGridTextColumn Header="地标号" Binding="{Binding Path=Mark}" Width="100" />
  33. <DataGridTextColumn Header="地标ID" Binding="{Binding Path=MarkID}" Width="100" />
  34. <DataGridTextColumn Header="距上一地标距离(/m)" Binding="{Binding Path=Distance}" Width="200" />
  35. <DataGridTextColumn Header="路线平行标志" Binding="{Binding Path=Parallel}" Width="100" />
  36. <DataGridTextColumn Header="路线方向标志" Binding="{Binding Path=Direction}" Width="100" />
  37. </DataGrid.Columns>
  38. </DataGrid>
  39. <GroupBox Header="操作面板" Foreground="DarkGreen" BorderBrush="DarkGreen" BorderThickness="2" Width="522" Grid.Column="1" Grid.Row="1" HorizontalAlignment="Left" Margin="0,0,0,12">
  40. <Grid>
  41. <Grid.ColumnDefinitions>
  42. <ColumnDefinition Width="107*" />
  43. <ColumnDefinition Width="403*" />
  44. </Grid.ColumnDefinitions>
  45. <Button Content="修改" Height="31" HorizontalAlignment="Left" Name="ModifyRecord" VerticalAlignment="Top" Width="81" Click="ModifyRecord_Click" Margin="8,186,0,0" Grid.Column="1" />
  46. <Button Content="删除" Height="31" HorizontalAlignment="Left" Name="DeleteRecord" VerticalAlignment="Top" Width="81" Click="DeleteRecord_Click" Margin="105,186,0,0" Grid.Column="1" />
  47. <Button Content="删除线路" Height="31" HorizontalAlignment="Right" Name="DeleteAll" VerticalAlignment="Top" Width="81" Click="DeleteAll_Click" Margin="0,186,120,0" Grid.Column="1" />
  48. <Button Content="复制线路" Height="31" HorizontalAlignment="Right" Margin="0,186,24,0" Name="CopyRoute" VerticalAlignment="Top" Width="81" Grid.Column="1" Click="CopyRoute_Click" />
  49. <ComboBox Height="28" HorizontalAlignment="Left" Name="cbRoute" VerticalAlignment="Top" Width="89" IsEditable="True" SelectionChanged="cbRoute_SelectionChanged" Margin="148,15,0,0" Grid.Column="1" />
  50. <Label Content="线 路" Height="28" HorizontalAlignment="Left" Name="label2" VerticalAlignment="Top" Margin="80,15,0,0" Grid.Column="1" />
  51. <Label Content="序 号" Height="37" HorizontalAlignment="Left" Name="labelOrder" VerticalAlignment="Top" Margin="51,69,0,0" Grid.Column="1" />
  52. <Label Content="地标ID" Height="28" HorizontalAlignment="Left" Name="labelMarkID" VerticalAlignment="Top" Margin="51,107,0,0" Grid.Column="1" />
  53. <TextBox Height="28" HorizontalAlignment="Left" Name="tbOrder" VerticalAlignment="Top" Width="120" Margin="133,70,0,0" Grid.Column="1" />
  54. <TextBox Height="28" HorizontalAlignment="Left" Name="tbMarkID" VerticalAlignment="Top" Width="120" Margin="133,107,0,0" Grid.Column="1" />
  55. <Button Content="添加" Height="31" HorizontalAlignment="Left" Name="btnAdd" VerticalAlignment="Top" Width="75" Click="btnAdd_Click" Margin="26,186,0,0" />
  56. <Label Content="距离(/m)" Height="30" HorizontalAlignment="Left" Name="labelDistance" VerticalAlignment="Top" Margin="51,144,0,0" Grid.Column="1" />
  57. <TextBox Height="28" HorizontalAlignment="Right" Name="tbDistance" VerticalAlignment="Top" Width="120" Margin="0,144,150,0" Grid.Column="1" ToolTip="距上一地标距离" />
  58. <Label Content="新路线" Height="28" HorizontalAlignment="Left" Margin="51,106,0,0" Name="labelNewRoute" VerticalAlignment="Top" Grid.Column="1" Visibility="Hidden"/>
  59. <TextBox Height="28" HorizontalAlignment="Left" Margin="133,106,0,0" Name="tbNewRoute" VerticalAlignment="Top" Width="120" Grid.Column="1" Visibility="Hidden"/>
  60. <Button Content="切换&gt;" Grid.Column="1" Height="28" HorizontalAlignment="Left" Margin="259,107,0,0" Name="btn_Shift" VerticalAlignment="Top" Width="37" FontSize="12" FontStretch="Normal" Click="btn_Shift_Click" />
  61. <Label Content="生产区" Height="28" Margin="0,107,33,0" Name="labelWorkLine" VerticalAlignment="Top" Visibility="Hidden"/>
  62. <ComboBox Grid.ColumnSpan="2" Height="28" HorizontalAlignment="Left" Margin="82,107,0,0" Name="cbWorkLine" VerticalAlignment="Top" Width="70" Visibility="Hidden"/>
  63. <Label Content="地标" Height="28" HorizontalAlignment="Left" Margin="51,107,0,0" Name="labelMark" VerticalAlignment="Top" Visibility="Hidden" Grid.Column="1" />
  64. <TextBox Height="28" HorizontalAlignment="Right" Margin="0,107,150,0" Name="tbMark" VerticalAlignment="Top" Width="120" Visibility="Hidden" Grid.Column="1" />
  65. <Button Content="返回" FontSize="12" FontStretch="Normal" Height="28" HorizontalAlignment="Left" Margin="259,106,0,0" Name="CancelCopy" VerticalAlignment="Top" Width="37" Grid.Column="1" Click="CancelCopy_Click" Visibility="Hidden"/>
  66. <ComboBox Height="28" HorizontalAlignment="Left" Margin="82,17,0,0" Name="cbRoute_WorkLine" VerticalAlignment="Top" Width="70" SelectionChanged="cbRoute_WorkLine_SelectionChanged" Grid.ColumnSpan="2"></ComboBox>
  67. <Label Content="生产区" Height="28" HorizontalAlignment="Left" Margin="3,15,0,0" Name="label1" VerticalAlignment="Top" />
  68. <ComboBox Height="28" HorizontalAlignment="Left" Margin="344,12,0,0" Name="comboBox1" VerticalAlignment="Top" Width="53" Grid.Column="1">
  69. <ComboBoxItem Content="0" IsSelected="True" />
  70. <ComboBoxItem Content="1" />
  71. </ComboBox>
  72. <Label Content="平行标志" Height="31" HorizontalAlignment="Left" Margin="259,9,0,0" Name="label4" VerticalAlignment="Top" Grid.Column="1" Width="79" />
  73. <ComboBox Height="28" HorizontalAlignment="Left" Margin="344,51,0,0" Name="comboBox2" VerticalAlignment="Top" Width="53" Grid.Column="1">
  74. <ComboBoxItem Content="0" IsSelected="True" />
  75. <ComboBoxItem Content="1" />
  76. <ComboBoxItem Content="2" />
  77. </ComboBox>
  78. <Label Content="方向标志" Height="31" HorizontalAlignment="Left" Margin="259,0,0,147" Name="label5" VerticalAlignment="Bottom" Width="79" Grid.Column="1" />
  79. </Grid>
  80. </GroupBox>
  81. <Ellipse Fill="Green" Height="20" Margin="610,80,10,0" Name="EVirtualMark" Stroke="Black" VerticalAlignment="Top" Width="20" Grid.Column="1" Grid.Row="1" MouseLeftButtonDown="EVirtualMark_MouseLeftButtonDown" />
  82. <Ellipse Fill="Green" Height="20" Margin="610,34,10,0" Name="ENotVirtualMark" Stroke="Black" VerticalAlignment="Top" Width="20" Grid.Column="1" Grid.Row="1" MouseLeftButtonDown="ENotVirtualMark_MouseLeftButtonDown" />
  83. <Label Content="虚拟点:" Foreground="Black" HorizontalAlignment="Right" Margin="0,69,36,167" Name="label6" Width="78" Grid.Column="1" Grid.Row="1" />
  84. <Label Content="非虚拟点:" Foreground="Black" Margin="526,28,36,208" Name="label7" Grid.Column="1" Grid.Row="1" />
  85. <Label Content="线路:" Foreground="Black" HorizontalAlignment="Right" Margin="0,106,36,130" Name="label3" Width="78" Grid.Column="1" Grid.Row="1" />
  86. <Rectangle Grid.Column="1" HorizontalAlignment="Left" Margin="577,118,0,139" Name="RecRoute" Stroke="Black" Width="51" Grid.Row="1" Fill="Tomato" MouseLeftButtonDown="RecRoute_MouseLeftButtonDown" />
  87. </Grid>
  88. </Page>