mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 22:56:29 +00:00
164 lines
6.8 KiB
XML
164 lines
6.8 KiB
XML
<UserControl x:Class="Azaion.Annotator.Controls.MapMatcher"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="clr-namespace:Azaion.Annotator.Controls"
|
|
xmlns:windowsPresentation="clr-namespace:GMap.NET.WindowsPresentation;assembly=GMap.NET.WindowsPresentation"
|
|
xmlns:controls="clr-namespace:Azaion.Common.Controls;assembly=Azaion.Common"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="300" d:DesignWidth="1200">
|
|
<Grid
|
|
Name="MatcherGrid"
|
|
ShowGridLines="False"
|
|
Background="Black"
|
|
HorizontalAlignment="Stretch">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="250" /> <!-- 0 list view -->
|
|
<ColumnDefinition Width="4"/> <!-- 1 splitter -->
|
|
<ColumnDefinition Width="*" /> <!-- 2 ExplorerEditor -->
|
|
<ColumnDefinition Width="4"/> <!-- 3 splitter -->
|
|
<ColumnDefinition Width="*" /> <!-- 4 Maps Control -->
|
|
</Grid.ColumnDefinitions>
|
|
<Grid
|
|
HorizontalAlignment="Stretch"
|
|
Grid.Column="0">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="28"></RowDefinition>
|
|
<RowDefinition Height="28"></RowDefinition>
|
|
<RowDefinition Height="28"></RowDefinition>
|
|
<RowDefinition Height="*"></RowDefinition>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Grid
|
|
Grid.Row="0"
|
|
HorizontalAlignment="Stretch">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"></ColumnDefinition>
|
|
<ColumnDefinition Width="32"></ColumnDefinition>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBox
|
|
Grid.Column="0"
|
|
Grid.Row="0"
|
|
HorizontalAlignment="Stretch"
|
|
Margin="1"
|
|
x:Name="TbGpsMapFolder"></TextBox>
|
|
<Button
|
|
Grid.Row="0"
|
|
Grid.Column="1"
|
|
Margin="1"
|
|
Click="OpenGpsTilesFolderClick">
|
|
. . .
|
|
</Button>
|
|
</Grid>
|
|
|
|
<Grid
|
|
Grid.Row="1"
|
|
HorizontalAlignment="Stretch">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="50"></ColumnDefinition>
|
|
<ColumnDefinition Width="*"></ColumnDefinition>
|
|
</Grid.ColumnDefinitions>
|
|
<!-- <TextBlock -->
|
|
<!-- Grid.Column="0" -->
|
|
<!-- Text="Lat" -->
|
|
<!-- Background="Gray"/> -->
|
|
<Button
|
|
Grid.Column="0"
|
|
Margin="1"
|
|
Click="TestGps">
|
|
Test
|
|
</Button>
|
|
<TextBox
|
|
Grid.Column="1"
|
|
HorizontalAlignment="Stretch"
|
|
x:Name="TbLat"
|
|
Text="48.2748909"></TextBox>
|
|
</Grid>
|
|
<Grid
|
|
Grid.Row="2"
|
|
HorizontalAlignment="Stretch">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="50"></ColumnDefinition>
|
|
<ColumnDefinition Width="*"></ColumnDefinition>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock
|
|
Grid.Column="0"
|
|
Text="Lon"
|
|
Background="Gray"/>
|
|
<TextBox
|
|
Grid.Column="1"
|
|
HorizontalAlignment="Stretch"
|
|
x:Name="TbLon"
|
|
Text="37.3834877"></TextBox>
|
|
</Grid>
|
|
<ListView Grid.Row="3"
|
|
Name="GpsFiles"
|
|
Background="Black"
|
|
SelectedItem="{Binding Path=SelectedVideo}"
|
|
Foreground="#FFDDDDDD">
|
|
<ListView.Resources>
|
|
<Style TargetType="{x:Type ListViewItem}">
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding HasAnnotations}" Value="true">
|
|
<Setter Property="Background" Value="#FF505050"/>
|
|
</DataTrigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Foreground" Value=" DimGray" />
|
|
<Setter Property="Background" Value="#FFCCCCCC"></Setter>
|
|
</Trigger>
|
|
<Trigger Property="IsSelected" Value="True">
|
|
<Setter Property="Foreground" Value="DimGray"></Setter>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
<EventSetter Event="ContextMenuOpening" Handler="GpsFilesContextOpening"></EventSetter>
|
|
</Style>
|
|
</ListView.Resources>
|
|
<ListView.ContextMenu>
|
|
<ContextMenu Name="GpsFilesContextMenu">
|
|
<MenuItem Header="Відкрити папку..." Click="OpenContainingFolder" Background="WhiteSmoke" />
|
|
</ContextMenu>
|
|
</ListView.ContextMenu>
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridViewColumn Width="Auto"
|
|
Header="Файл"
|
|
DisplayMemberBinding="{Binding Path=Name}"/>
|
|
</GridView>
|
|
</ListView.View>
|
|
</ListView>
|
|
</Grid>
|
|
|
|
<GridSplitter
|
|
Background="DarkGray"
|
|
ResizeDirection="Columns"
|
|
Grid.Column="1"
|
|
ResizeBehavior="PreviousAndNext"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"/>
|
|
|
|
<controls:CanvasEditor
|
|
Grid.Column="2"
|
|
x:Name="GpsImageEditor"
|
|
VerticalAlignment="Stretch"
|
|
HorizontalAlignment="Stretch" >
|
|
</controls:CanvasEditor>
|
|
|
|
<GridSplitter
|
|
Background="DarkGray"
|
|
ResizeDirection="Columns"
|
|
Grid.Column="3"
|
|
ResizeBehavior="PreviousAndNext"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"/>
|
|
|
|
<windowsPresentation:GMapControl
|
|
Grid.Column="4"
|
|
x:Name="SatelliteMap"
|
|
Zoom="20" MaxZoom="24" MinZoom="1"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
MinWidth="400" />
|
|
</Grid>
|
|
</UserControl>
|