MarkManage.xaml 6.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <Page xmlns:my="clr-namespace:System.Windows.Controls" x:Class="AGV_WPF.MarkManage"
  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. mc:Ignorable="d"
  7. d:DesignHeight="770" d:DesignWidth="1300"
  8. Title="MarkManage" Loaded="Page_Loaded" FontSize="16" MouseRightButtonDown="Page_MouseRightButtonDown" Unloaded="Page_Unloaded">
  9. <Page.Resources>
  10. </Page.Resources>
  11. <Grid>
  12. <Grid.ColumnDefinitions>
  13. <ColumnDefinition Width="1330"/>
  14. </Grid.ColumnDefinitions>
  15. <Grid.RowDefinitions>
  16. <RowDefinition Height="483"/>
  17. <RowDefinition Height="267"/>
  18. <RowDefinition Height="20*" />
  19. </Grid.RowDefinitions>
  20. <Image Width="1600" Height="486" Source="/AGV_WPF;component/Image/background1.jpg" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="3" Stretch="Fill" Panel.ZIndex="-1"/>
  21. <Image Width="1600" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" 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" MouseEnter="canvas_MouseEnter" MouseLeave="canvas_MouseLeave" MouseLeftButtonUp="canvas_MouseLeftButtonUp" MouseWheel="canvas_MouseWheel" Panel.ZIndex="-1">
  23. <!-- 设置地图背景 -->
  24. <my:ZoomableCanvas.Background>
  25. <ImageBrush ImageSource="/AGV_WPF;component/Image/background.png" AlignmentX="Center" ></ImageBrush>
  26. </my:ZoomableCanvas.Background>
  27. </my:ZoomableCanvas>
  28. <Ellipse Name="EVirtualMark" Stroke="Black" Width="20" Height="20" Fill="Green" Margin="1223,56,72,0" Grid.Row="1" VerticalAlignment="Top" MouseLeftButtonDown="EVirtualMark_MouseLeftButtonDown" />
  29. <Ellipse Fill="Green" Name="ENotVirtualMark" Stroke="Black" Width="20" Height="20" Margin="1223,10,72,0" Grid.Row="1" VerticalAlignment="Top" MouseLeftButtonDown="ENotVirtualMark_MouseLeftButtonDown" />
  30. <Label Content="虚拟点:" Name="label6" Foreground="Black" Margin="0,45,106,191" HorizontalAlignment="Right" Width="78" Grid.Row="1" />
  31. <DataGrid Name="dataGrid1" AutoGenerateColumns="False" Height="222" HorizontalAlignment="Center" VerticalAlignment="Center" Width="525" VerticalContentAlignment="Center" FontSize="16" Margin="585,9,220,36" Grid.Row="1" SelectionChanged="dataGrid1_SelectionChanged" IsReadOnly="True">
  32. <DataGrid.Columns>
  33. <DataGridTextColumn Header="ID号" Binding="{Binding Path=ID}" Width="60" IsReadOnly="True"/>
  34. <DataGridTextColumn Header="生产区号" Binding="{Binding Path=WorkLine}" Width="80"/>
  35. <DataGridTextColumn Header="地标号" Binding="{Binding Path=Mark}" Width="70"/>
  36. <DataGridTextColumn Header="X坐标" Binding="{Binding Path=XPos}" Width="70"/>
  37. <DataGridTextColumn Header="Y坐标" Binding="{Binding Path=YPos}" Width="70"/>
  38. <DataGridTextColumn Header="是否为虚拟点" Binding="{Binding Path=VirtualMark}" Width="100"/>
  39. </DataGrid.Columns>
  40. </DataGrid>
  41. <Button Content="添加" Height="30" HorizontalAlignment="Left" Margin="98,201,0,0" Name="AddRecord" VerticalAlignment="Top" Width="52" Click="AddRecord_Click" Grid.Row="1" />
  42. <Button Content="修改" Height="30" HorizontalAlignment="Right" Margin="0,201,1110,0" Name="ModifyRecord" VerticalAlignment="Top" Width="52" Click="ModifyRecord_Click" Grid.Row="1" />
  43. <Button Content="删除" Height="30" HorizontalAlignment="Left" Margin="241,201,0,0" Name="DeleteRecord" VerticalAlignment="Top" Width="56" Click="DeleteRecord_Click" Grid.Row="1" />
  44. <!--<Button Content="快速添加" Grid.Row="1" Height="30" HorizontalAlignment="Left" Margin="403,201,0,0" Name="btnQuickAdd" VerticalAlignment="Top" Width="97" Click="btnQuickAdd_Click" BorderThickness="2" />
  45. <Button Content="全删" Height="30" HorizontalAlignment="Right" Margin="0,201,951,0" Name="DeleteAll" VerticalAlignment="Top" Width="56" Click="DeleteAll_Click" Grid.Row="1" />-->
  46. <Button Content="快速添加" Grid.Row="1" Height="30" HorizontalAlignment="Right" Margin="0,201,920,0" Name="btnQuickAdd" VerticalAlignment="Top" Width="97" Click="btnQuickAdd_Click" BorderThickness="2" />
  47. <Button Content="全删" Height="30" HorizontalAlignment="Left" Margin="430,201,0,0" Name="DeleteAll" VerticalAlignment="Top" Width="56" Click="DeleteAll_Click" Grid.Row="1" Visibility="Hidden" />
  48. <Label Content="生产区号" Grid.Row="1" Height="28" HorizontalAlignment="Left" Margin="206,17,0,0" Name="label1" VerticalAlignment="Top" />
  49. <TextBox Grid.Row="1" Height="28" HorizontalAlignment="Left" Margin="279,17,0,0" Name="tbWorkLine" VerticalAlignment="Top" Width="120" />
  50. <Label Content="地标号" Height="28" HorizontalAlignment="Left" Margin="206,61,0,0" Name="label2" VerticalAlignment="Top" Grid.Row="1" />
  51. <TextBox Height="28" HorizontalAlignment="Left" Margin="279,61,0,0" Name="tbMark" VerticalAlignment="Top" Width="120" Grid.Row="1" />
  52. <Label Content="X:" Height="28" HorizontalAlignment="Left" Margin="206,109,0,0" Name="label4" VerticalAlignment="Top" Grid.Row="1" />
  53. <TextBox Height="28" Margin="230,109,1046,0" Name="tbXPos" VerticalAlignment="Top" Grid.Row="1" />
  54. <TextBox Height="28" Name="tbYPos" Margin="308,109,968,130" Grid.Row="1" />
  55. <Label Content="Y:" Height="28" Name="label3" Margin="285,109,1014,130" Grid.Row="1" />
  56. <RadioButton Content="是" Grid.Row="1" Height="31" HorizontalAlignment="Left" Margin="295,158,0,0" Name="rbIsVirtual" VerticalAlignment="Top" GroupName="rbVirtualMark" />
  57. <RadioButton Content="否" Grid.Row="1" Height="31" Margin="367,158,931,0" Name="rbNotVirtual" VerticalAlignment="Top" GroupName="rbVirtualMark" />
  58. <Label Content="虚拟点" Grid.Row="1" Height="28" HorizontalAlignment="Left" Margin="206,153,0,0" Name="label5" VerticalAlignment="Top" />
  59. <Label Content="非虚拟点:" Name="label7" Foreground="Black" Margin="1146,4,106,232" Grid.Row="1" />
  60. <Button Content="选取" Grid.Row="1" Height="28" HorizontalAlignment="Left" Margin="368,106,0,0" Name="btnQuickGet" VerticalAlignment="Top" Width="40" Click="btnQuickGet_Click" />
  61. <GroupBox Header="操作面板" Height="246" Name="groupBox1" Margin="46,479,769,25" BorderBrush="Green" BorderThickness="2" Foreground="Green" Grid.RowSpan="2"></GroupBox>
  62. </Grid>
  63. </Page>