141 lines
11 KiB
XML
141 lines
11 KiB
XML
<Window x:Name="MainWindow1" x:Class="GisDevelop_Exp.MainWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:esri="http://schemas.esri.com/arcgis/runtime/2013"
|
|
xmlns:local="clr-namespace:GisDevelop_Exp"
|
|
mc:Ignorable="d"
|
|
Title="GIS开发实验" Height="450" Width="800"
|
|
MouseLeftButtonDown="LayerListBox_OnPreviewMouseLeftButtonDown">
|
|
<Window.Resources>
|
|
<local:MapViewModel x:Key="MapViewModel" />
|
|
</Window.Resources>
|
|
<Grid>
|
|
<Menu x:Name="MenuContainer" Margin="0,0,0,0">
|
|
<MenuItem x:Name="Menu_File" Header="文件">
|
|
<MenuItem x:Name="Menu_OpenShp" Header="打开Shp" Click="Menu_OpenShp_Click" />
|
|
<MenuItem x:Name="Menu_OpenGeodatabase" Header="打开Geodatabase" Click="Menu_OpenGeodatabase_Click" />
|
|
<MenuItem x:Name="Menu_OpenOnlineMap" Header="打开在线地图" Click="Menu_OpenOnlineMap_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_OpenRaster" Header="打开栅格数据" Click="Menu_OpenRaster_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Exit" Header="退出程序" Click="Menu_Exit_OnClick"></MenuItem>
|
|
</MenuItem>
|
|
<MenuItem x:Name="Menu_View" Header="视图">
|
|
<MenuItem x:Name="Menu_Zoom_in" Header="放大" Click="Menu_Zoom_in_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Zoom_out" Header="缩小" Click="Menu_Zoom_out_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Full_Extent" Header="全图" Click="Menu_Full_Extent_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Wrap_Around" Header="开启漫游" Click="Menu_Wrap_Around_OnClick"></MenuItem>
|
|
</MenuItem>
|
|
<MenuItem x:Name="Menu_Identify" Header="查询">
|
|
<MenuItem x:Name="Menu_Simple_Identify" Header="简单查询" Click="Menu_Simple_Identify_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Click_Indentify" Header="点击查询" Click="Menu_Click_Indentify_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Identify_Indentify" Header="Indentify查询" Click="Menu_Identify_Indentify_OnClick"></MenuItem>
|
|
</MenuItem>
|
|
<MenuItem x:Name="Menu_Symbology" Header="符号设计">
|
|
<MenuItem x:Name="Menu_Point_Add_Layer" Header="添加图层" Click="Menu_OpenShp_Click"></MenuItem>
|
|
<MenuItem x:Name="Menu_Point_Draw_Point" Header="画点" Click="Menu_Point_Symbol_Click"></MenuItem>
|
|
<MenuItem x:Name="Menu_Point_Draw_Line" Header="画线" Click="Menu_Point_Draw_Line_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Point_Draw_Polygon" Header="画面" Click="Menu_Point_Draw_Polygon_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Layers_Options" Header="符号系统" Click="Menu_Layers_Options_OnClick"></MenuItem>
|
|
</MenuItem>
|
|
<MenuItem x:Name="Menu_Thematic_Map" Header="专题地图">
|
|
<MenuItem x:Name="Menu_Simple_Color" Header="简单着色" Click="Menu_Simple_Color_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Unique_Color" Header="唯一值着色" Click="Menu_Unique_Color_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Level_Color" Header="分级着色" Click="Menu_Level_Color_OnClick"></MenuItem>
|
|
</MenuItem>
|
|
<MenuItem x:Name="Menu_Spatial_Analyst" Header="空间分析">
|
|
<MenuItem x:Name="Menu_Clip" Header="裁剪" Click="Menu_Clip_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Cut" Header="剪切" Click="Menu_Cut_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Union" Header="联合" Click="Menu_Union_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Intersect" Header="求交" Click="Menu_Intersect_OnClick"></MenuItem>
|
|
<Separator></Separator>
|
|
<MenuItem x:Name="Menu_Topology" Header="拓扑纠正" Click="Menu_Topology_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Simplify" Header="简化" Click="Menu_Simplify_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Buffer" Header="缓冲" Click="Menu_Buffer_OnClick"></MenuItem>
|
|
<MenuItem x:Name="Menu_Intersection_Point" Header="求交点" Click="Menu_Intersection_Point_OnClick"></MenuItem>
|
|
</MenuItem>
|
|
</Menu>
|
|
<esri:MapView x:Name="MainMapView" Map="{Binding Map, Source={StaticResource MapViewModel}}" Margin="0,19,0,0"
|
|
ViewpointChanged="MainMapView_OnViewpointChanged" GeoViewTapped="MainMapView_OnGeoViewTapped"
|
|
MouseLeftButtonDown="MainMapView_OnMouseLeftButtonDown"
|
|
MouseRightButtonDown="MainMapView_OnMouseRightButtonDown" />
|
|
<ListBox x:Name="LayerListBox" Width="143" SelectedIndex="0" RenderTransformOrigin="0.451,1.105"
|
|
Margin="0,56,0,13" HorizontalAlignment="Left" PreviewMouseMove="LayerListBox_OnPreviewMouseMove"
|
|
Drop="LayerListBox_OnDrop" PreviewMouseRightButtonDown="LayerListBox_OnPreviewMouseRightButtonDown"
|
|
PreviewMouseLeftButtonDown="LayerListBox_OnPreviewMouseLeftButtonDown">
|
|
<!-- <ListBox.ContextMenu> -->
|
|
<!-- <ContextMenu> -->
|
|
<!-- <MenuItem Header="删除" x:Name="Context_Menu_Delete" Click="Context_Menu_Delete_OnClick"/> -->
|
|
<!-- <MenuItem Header="缩放至图层" x:Name="Context_Menu_Fit" Click="Context_Menu_Fit_OnClick"/> -->
|
|
<!-- <MenuItem Header="图层符号化" x:Name="Context_Menu_Symbology" Click="Context_Menu_Symbology_OnClick"/> -->
|
|
<!-- </ContextMenu> -->
|
|
<!-- </ListBox.ContextMenu> -->
|
|
</ListBox>
|
|
<Popup x:Name="Layer_Popup" Placement="MousePoint" StaysOpen="True">
|
|
<Border Background="White" BorderBrush="Gray" BorderThickness="0.5">
|
|
<StackPanel>
|
|
<MenuItem Header="删除" x:Name="Context_Menu_Delete" Click="Context_Menu_Delete_OnClick" />
|
|
<MenuItem Header="缩放至图层" x:Name="Context_Menu_Fit" Click="Context_Menu_Fit_OnClick" />
|
|
<MenuItem Header="图层符号化" x:Name="Context_Menu_Symbology" Click="Context_Menu_Symbology_OnClick" />
|
|
</StackPanel>
|
|
</Border>
|
|
</Popup>
|
|
<Border BorderBrush="#FF8B1D76" BorderThickness="2,2,2,2" HorizontalAlignment="Right" Height="180" Width="202"
|
|
VerticalAlignment="Top" IsEnabled="False">
|
|
<esri:MapView x:Name="EagleMapView" />
|
|
</Border>
|
|
<Border BorderBrush="#000000" BorderThickness="1" HorizontalAlignment="Right" Height="24" Width="202"
|
|
VerticalAlignment="Top" IsEnabled="True" Margin="580,210,0,0"
|
|
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}">
|
|
<ComboBox x:Name="BasemapChooser" HorizontalAlignment="Left" Height="24" Margin="9,-1,0,-1"
|
|
VerticalAlignment="Top" Width="182" SelectionChanged="BasemapChooser_OnSelectionChanged"
|
|
IsEnabled="True" />
|
|
</Border>
|
|
<Grid Margin="0,18,0,350" Background="White">
|
|
<Button x:Name="BtnDraw" Content="开始绘制" HorizontalAlignment="Left" Height="26"
|
|
Margin="169,4,0,0" VerticalAlignment="Top" Width="68" Click="BtnDraw_Click" IsEnabled="False" />
|
|
<Label Content="类型" HorizontalAlignment="Left" Margin="51,4,0,0"
|
|
VerticalAlignment="Top" RenderTransformOrigin="1.618,0.654" />
|
|
<ComboBox x:Name="SketchModeComboBox" HorizontalAlignment="Left" Margin="90,4,0,0"
|
|
VerticalAlignment="Top" Width="62" IsEnabled="False" />
|
|
<Button x:Name="BtnEdit" Content="编辑 " HorizontalAlignment="Left" Height="26"
|
|
Margin="257,4,0,0" VerticalAlignment="Top" Width="68" IsEnabled="False" Click="BtnEdit_Click" />
|
|
<Button x:Name="BtnUndo" Content="撤销 " HorizontalAlignment="Left" Height="26"
|
|
Margin="349,4,0,0" VerticalAlignment="Top" Width="68" Command="{Binding UndoCommand}"
|
|
IsEnabled="False" />
|
|
<Button x:Name="BtnRedo" Content="恢复" HorizontalAlignment="Left" Height="26"
|
|
Margin="440,4,0,0" VerticalAlignment="Top" Width="68" Command="{Binding RedoCommand}"
|
|
IsEnabled="False" />
|
|
<Button x:Name="BtnComplete" Content="完成" HorizontalAlignment="Left" Height="26"
|
|
Margin="525,4,0,0" VerticalAlignment="Top" Width="68" RenderTransformOrigin="1.412,0.308"
|
|
Command="{Binding CompleteCommand}" IsEnabled="False" />
|
|
<Button x:Name="BtnCancel" Content="取消" HorizontalAlignment="Left" Height="26"
|
|
Margin="610,4,0,0" VerticalAlignment="Top" Width="68" RenderTransformOrigin="1.412,0.308"
|
|
Command="{Binding CancelCommand}" IsEnabled="False" />
|
|
<Button x:Name="BtnClear" Content="清空" HorizontalAlignment="Left" Height="26"
|
|
Margin="695,4,0,0" VerticalAlignment="Top" Width="68" RenderTransformOrigin="1.412,0.308"
|
|
IsEnabled="False" Click="BtnClear_Click" />
|
|
<CheckBox x:Name="CBEditBegin" Content="开始" HorizontalAlignment="Left"
|
|
Margin="5,9,0,0" VerticalAlignment="Top" RenderTransformOrigin="1.073,1.812"
|
|
Checked="CBEditBegin_Checked" />
|
|
</Grid>
|
|
<Border HorizontalAlignment="Right" VerticalAlignment="Bottom">
|
|
<ToolBar HorizontalAlignment="Left" Height="32" VerticalAlignment="Top" Width="150" Margin="0,0,10,10"
|
|
x:Name="MovableToolbar">
|
|
<Button x:Name="Btn_Add_Shp" Height="32" Width="32" Click="Menu_OpenShp_Click">
|
|
<Button.Background>
|
|
<ImageBrush
|
|
ImageSource="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\add.png" />
|
|
</Button.Background>
|
|
</Button>
|
|
<Button x:Name="Btn_Add_Online" Height="32" Width="32" Click="Btn_Add_Online_OnClick">
|
|
<Button.Background>
|
|
<ImageBrush
|
|
ImageSource="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\online.png" />
|
|
</Button.Background>
|
|
</Button>
|
|
</ToolBar>
|
|
</Border>
|
|
|
|
</Grid>
|
|
</Window> |