0,0 → 1,937 |
<Window xmlns:my="http://schemas.microsoft.com/winfx/2006/xaml/presentation/ribbon" |
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:local="clr-namespace:MKLiveView" |
xmlns:WindowsPresentation="clr-namespace:GMap.NET.WindowsPresentation;assembly=GMap.NET.WindowsPresentation" |
xmlns:ArtificialHorizon="clr-namespace:MKLiveView.ArtificialHorizon" |
x:Class="MKLiveView.MainWindow" |
mc:Ignorable="d" |
Title="MK LiveView 1.0" Height="686" Width="1017" Icon="MK.ico" |
DataContext="{Binding RelativeSource={RelativeSource Self}}" Loaded="Window_Loaded" Closing="Window_Closing"> |
<Window.Resources> |
<BooleanToVisibilityConverter x:Key="BooleanToVisibility" /> |
<LinearGradientBrush x:Key="ActiveItemBrush" EndPoint="0,1" StartPoint="0,0"> |
<GradientStop Color="#FFC6F5FF"/> |
<GradientStop Color="#FFB6E8FF" Offset="0.18"/> |
<GradientStop Color="#FF98CBF5" Offset="0.389"/> |
<GradientStop Color="#FF9FD3FF" Offset="1"/> |
</LinearGradientBrush> |
<LinearGradientBrush x:Key="PressedItemBrush" EndPoint="0,1" StartPoint="0,0"> |
<GradientStop Color="#FFFFEAC6"/> |
<GradientStop Color="#FFFFD99B" Offset="0.18"/> |
<GradientStop Color="#FFFFD07F" Offset="0.39"/> |
<GradientStop Color="#FFFFC961" Offset="1"/> |
</LinearGradientBrush> |
<Style x:Key="ButtonWithoutEffectStyle" TargetType="Button"> |
<Setter Property="Background" Value="Transparent" /> |
<Setter Property="Template"> |
<Setter.Value> |
<ControlTemplate TargetType="Button"> |
<Grid Background="{TemplateBinding Background}"> |
<ContentPresenter /> |
<Border Name="border" |
BorderThickness="0" |
Padding="4,2" |
BorderBrush="#FFE4E4E4" |
CornerRadius="0" |
Background="{TemplateBinding Background}"> |
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" /> |
</Border> |
</Grid> |
|
</ControlTemplate> |
</Setter.Value> |
</Setter> |
</Style> |
<Style TargetType="{x:Type DataGridColumnHeader}"> |
<Setter Property="Background" Value="Transparent" /> |
<Setter Property="Foreground" Value="#FFFFFFFF" /> |
</Style> |
<Style TargetType="{x:Type DataGridCell}"> |
<Setter Property="Background" Value="Transparent" /> |
<Setter Property="Foreground" Value="#FFFFFFFF" /> |
</Style> |
<Style TargetType="{x:Type DataGridRow}"> |
<Setter Property="Background" Value="Transparent" /> |
<Setter Property="Foreground" Value="#FFFFFFFF" /> |
</Style> |
<Style TargetType="{x:Type DataGridRowHeader}"> |
<Setter Property="Background" Value="Transparent" /> |
</Style> |
<Style x:Key="CanvasVisibility" TargetType="{x:Type Canvas}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Path=Tag.IsChecked, RelativeSource={RelativeSource Self}}" Value="False"> |
<Setter Property="Canvas.Visibility" Value="Collapsed" /> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
|
<SolidColorBrush x:Key="SliderThumb.Static.Foreground" Color="#FFE5E5E5"/> |
<SolidColorBrush x:Key="SliderThumb.MouseOver.Background" Color="#FFDCECFC"/> |
<SolidColorBrush x:Key="SliderThumb.MouseOver.Border" Color="#FF7Eb4EA"/> |
<SolidColorBrush x:Key="SliderThumb.Pressed.Background" Color="#FFDAECFC"/> |
<SolidColorBrush x:Key="SliderThumb.Pressed.Border" Color="#FF569DE5"/> |
<SolidColorBrush x:Key="SliderThumb.Disabled.Background" Color="#FFF0F0F0"/> |
<SolidColorBrush x:Key="SliderThumb.Disabled.Border" Color="#FFD9D9D9"/> |
<SolidColorBrush x:Key="SliderThumb.Static.Background" Color="#FFF0F0F0"/> |
<SolidColorBrush x:Key="SliderThumb.Static.Border" Color="#FFACACAC"/> |
<ControlTemplate x:Key="SliderThumbHorizontalTop" TargetType="{x:Type Thumb}"> |
<Grid HorizontalAlignment="Center" UseLayoutRounding="True" VerticalAlignment="Center"> |
<Path x:Name="grip" Data="M 0,6 C0,6 5.5,0 5.5,0 5.5,0 11,6 11,6 11,6 11,18 11,18 11,18 0,18 0,18 0,18 0,6 0,6 z" Fill="{StaticResource SliderThumb.Static.Background}" Stretch="Fill" SnapsToDevicePixels="True" Stroke="{StaticResource SliderThumb.Static.Border}" StrokeThickness="1" UseLayoutRounding="True" VerticalAlignment="Center"/> |
</Grid> |
<ControlTemplate.Triggers> |
<Trigger Property="IsMouseOver" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Border}"/> |
</Trigger> |
<Trigger Property="IsDragging" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Border}"/> |
</Trigger> |
<Trigger Property="IsEnabled" Value="false"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Border}"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<ControlTemplate x:Key="SliderThumbHorizontalBottom" TargetType="{x:Type Thumb}"> |
<Grid HorizontalAlignment="Center" UseLayoutRounding="True" VerticalAlignment="Center"> |
<Path x:Name="grip" Data="M 0,12 C0,12 5.5,18 5.5,18 5.5,18 11,12 11,12 11,12 11,0 11,0 11,0 0,0 0,0 0,0 0,12 0,12 z" Fill="{StaticResource SliderThumb.Static.Background}" Stretch="Fill" SnapsToDevicePixels="True" Stroke="{StaticResource SliderThumb.Static.Border}" StrokeThickness="1" UseLayoutRounding="True" VerticalAlignment="Center"/> |
</Grid> |
<ControlTemplate.Triggers> |
<Trigger Property="IsMouseOver" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Border}"/> |
</Trigger> |
<Trigger Property="IsDragging" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Border}"/> |
</Trigger> |
<Trigger Property="IsEnabled" Value="false"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Border}"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<SolidColorBrush x:Key="SliderThumb.Track.Border" Color="#FFD6D6D6"/> |
<SolidColorBrush x:Key="SliderThumb.Track.Background" Color="#FFE7EAEA"/> |
<Style x:Key="RepeatButtonTransparent" TargetType="{x:Type RepeatButton}"> |
<Setter Property="OverridesDefaultStyle" Value="true"/> |
<Setter Property="Background" Value="Transparent"/> |
<Setter Property="Focusable" Value="false"/> |
<Setter Property="IsTabStop" Value="false"/> |
<Setter Property="Template"> |
<Setter.Value> |
<ControlTemplate TargetType="{x:Type RepeatButton}"> |
<Rectangle Fill="{TemplateBinding Background}" Height="{TemplateBinding Height}" Width="{TemplateBinding Width}"/> |
</ControlTemplate> |
</Setter.Value> |
</Setter> |
</Style> |
<ControlTemplate x:Key="SliderThumbHorizontalDefault" TargetType="{x:Type Thumb}"> |
<Grid HorizontalAlignment="Center" UseLayoutRounding="True" VerticalAlignment="Center"> |
<Path x:Name="grip" Data="M 0,0 C0,0 11,0 11,0 11,0 11,18 11,18 11,18 0,18 0,18 0,18 0,0 0,0 z" Fill="{StaticResource SliderThumb.Static.Background}" Stretch="Fill" SnapsToDevicePixels="True" Stroke="{StaticResource SliderThumb.Static.Border}" StrokeThickness="1" UseLayoutRounding="True" VerticalAlignment="Center"/> |
</Grid> |
<ControlTemplate.Triggers> |
<Trigger Property="IsMouseOver" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Border}"/> |
</Trigger> |
<Trigger Property="IsDragging" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Border}"/> |
</Trigger> |
<Trigger Property="IsEnabled" Value="false"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Border}"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<ControlTemplate x:Key="SliderHorizontal" TargetType="{x:Type Slider}"> |
<Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True"> |
<Grid Margin="0,-3,0,3"> |
<Grid.RowDefinitions> |
<RowDefinition Height="Auto"/> |
<RowDefinition Height="Auto" MinHeight="{TemplateBinding MinHeight}"/> |
<RowDefinition Height="Auto"/> |
</Grid.RowDefinitions> |
<TickBar x:Name="TopTick" Fill="{TemplateBinding Foreground}" Height="4" Margin="0,0,0,2" Placement="Top" Grid.Row="0" Visibility="Collapsed"/> |
<TickBar x:Name="BottomTick" Fill="{TemplateBinding Foreground}" Height="4" Margin="0,2,0,0" Placement="Bottom" Grid.Row="2" Visibility="Collapsed"/> |
<Border x:Name="TrackBackground" BorderBrush="{StaticResource SliderThumb.Track.Border}" BorderThickness="1" Background="{StaticResource SliderThumb.Track.Background}" Height="4.0" Margin="5,0" Grid.Row="1" VerticalAlignment="center"> |
<Canvas Margin="-6,-1"> |
<Rectangle x:Name="PART_SelectionRange" Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" Height="4.0" Visibility="Hidden"/> |
</Canvas> |
</Border> |
<Track x:Name="PART_Track" Grid.Row="1"> |
<Track.DecreaseRepeatButton> |
<RepeatButton Command="{x:Static Slider.DecreaseLarge}" Style="{StaticResource RepeatButtonTransparent}" Margin="0,-3,0.13,3"/> |
</Track.DecreaseRepeatButton> |
<Track.IncreaseRepeatButton> |
<RepeatButton Command="{x:Static Slider.IncreaseLarge}" Style="{StaticResource RepeatButtonTransparent}" Margin="-0.13,-3,0,3"/> |
</Track.IncreaseRepeatButton> |
<Track.Thumb> |
<Thumb x:Name="Thumb" Focusable="False" Height="28" OverridesDefaultStyle="True" Template="{StaticResource SliderThumbHorizontalDefault}" VerticalAlignment="Center" Width="21" Margin="-0.13,0,0.13,0"/> |
</Track.Thumb> |
</Track> |
</Grid> |
</Border> |
<ControlTemplate.Triggers> |
<Trigger Property="TickPlacement" Value="TopLeft"> |
<Setter Property="Visibility" TargetName="TopTick" Value="Visible"/> |
<Setter Property="Template" TargetName="Thumb" Value="{StaticResource SliderThumbHorizontalTop}"/> |
<Setter Property="Margin" TargetName="TrackBackground" Value="5,2,5,0"/> |
</Trigger> |
<Trigger Property="TickPlacement" Value="BottomRight"> |
<Setter Property="Visibility" TargetName="BottomTick" Value="Visible"/> |
<Setter Property="Template" TargetName="Thumb" Value="{StaticResource SliderThumbHorizontalBottom}"/> |
<Setter Property="Margin" TargetName="TrackBackground" Value="5,0,5,2"/> |
</Trigger> |
<Trigger Property="TickPlacement" Value="Both"> |
<Setter Property="Visibility" TargetName="TopTick" Value="Visible"/> |
<Setter Property="Visibility" TargetName="BottomTick" Value="Visible"/> |
</Trigger> |
<Trigger Property="IsSelectionRangeEnabled" Value="true"> |
<Setter Property="Visibility" TargetName="PART_SelectionRange" Value="Visible"/> |
</Trigger> |
<Trigger Property="IsKeyboardFocused" Value="true"> |
<Setter Property="Foreground" TargetName="Thumb" Value="Blue"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<ControlTemplate x:Key="SliderThumbVerticalLeft" TargetType="{x:Type Thumb}"> |
<Grid HorizontalAlignment="Center" UseLayoutRounding="True" VerticalAlignment="Center"> |
<Path x:Name="grip" Data="M 6,11 C6,11 0,5.5 0,5.5 0,5.5 6,0 6,0 6,0 18,0 18,0 18,0 18,11 18,11 18,11 6,11 6,11 z" Fill="{StaticResource SliderThumb.Static.Background}" Stretch="Fill" Stroke="{StaticResource SliderThumb.Static.Border}"/> |
</Grid> |
<ControlTemplate.Triggers> |
<Trigger Property="IsMouseOver" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Border}"/> |
</Trigger> |
<Trigger Property="IsDragging" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Border}"/> |
</Trigger> |
<Trigger Property="IsEnabled" Value="false"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Border}"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<ControlTemplate x:Key="SliderThumbVerticalRight" TargetType="{x:Type Thumb}"> |
<Grid HorizontalAlignment="Center" UseLayoutRounding="True" VerticalAlignment="Center"> |
<Path x:Name="grip" Data="M 12,11 C12,11 18,5.5 18,5.5 18,5.5 12,0 12,0 12,0 0,0 0,0 0,0 0,11 0,11 0,11 12,11 12,11 z" Fill="{StaticResource SliderThumb.Static.Background}" Stretch="Fill" Stroke="{StaticResource SliderThumb.Static.Border}"/> |
</Grid> |
<ControlTemplate.Triggers> |
<Trigger Property="IsMouseOver" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Border}"/> |
</Trigger> |
<Trigger Property="IsDragging" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Border}"/> |
</Trigger> |
<Trigger Property="IsEnabled" Value="false"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Border}"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<ControlTemplate x:Key="SliderThumbVerticalDefault" TargetType="{x:Type Thumb}"> |
<Grid HorizontalAlignment="Center" UseLayoutRounding="True" VerticalAlignment="Center"> |
<Path x:Name="grip" Data="M0.5,0.5 L18.5,0.5 18.5,11.5 0.5,11.5z" Fill="{StaticResource SliderThumb.Static.Background}" Stretch="Fill" Stroke="{StaticResource SliderThumb.Static.Border}"/> |
</Grid> |
<ControlTemplate.Triggers> |
<Trigger Property="IsMouseOver" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.MouseOver.Border}"/> |
</Trigger> |
<Trigger Property="IsDragging" Value="true"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Pressed.Border}"/> |
</Trigger> |
<Trigger Property="IsEnabled" Value="false"> |
<Setter Property="Fill" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Background}"/> |
<Setter Property="Stroke" TargetName="grip" Value="{StaticResource SliderThumb.Disabled.Border}"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<ControlTemplate x:Key="SliderVertical" TargetType="{x:Type Slider}"> |
<Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True"> |
<Grid> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="Auto"/> |
<ColumnDefinition MinWidth="{TemplateBinding MinWidth}" Width="Auto"/> |
<ColumnDefinition Width="Auto"/> |
</Grid.ColumnDefinitions> |
<TickBar x:Name="TopTick" Grid.Column="0" Fill="{TemplateBinding Foreground}" Margin="0,0,2,0" Placement="Left" Visibility="Collapsed" Width="4"/> |
<TickBar x:Name="BottomTick" Grid.Column="2" Fill="{TemplateBinding Foreground}" Margin="2,0,0,0" Placement="Right" Visibility="Collapsed" Width="4"/> |
<Border x:Name="TrackBackground" BorderBrush="{StaticResource SliderThumb.Track.Border}" BorderThickness="1" Background="{StaticResource SliderThumb.Track.Background}" Grid.Column="1" HorizontalAlignment="center" Margin="0,5" Width="4.0"> |
<Canvas Margin="-1,-6"> |
<Rectangle x:Name="PART_SelectionRange" Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" Visibility="Hidden" Width="4.0"/> |
</Canvas> |
</Border> |
<Track x:Name="PART_Track" Grid.Column="1"> |
<Track.DecreaseRepeatButton> |
<RepeatButton Command="{x:Static Slider.DecreaseLarge}" Style="{StaticResource RepeatButtonTransparent}"/> |
</Track.DecreaseRepeatButton> |
<Track.IncreaseRepeatButton> |
<RepeatButton Command="{x:Static Slider.IncreaseLarge}" Style="{StaticResource RepeatButtonTransparent}"/> |
</Track.IncreaseRepeatButton> |
<Track.Thumb> |
<Thumb x:Name="Thumb" Focusable="False" Height="11" OverridesDefaultStyle="True" Template="{StaticResource SliderThumbVerticalDefault}" VerticalAlignment="Top" Width="18"/> |
</Track.Thumb> |
</Track> |
</Grid> |
</Border> |
<ControlTemplate.Triggers> |
<Trigger Property="TickPlacement" Value="TopLeft"> |
<Setter Property="Visibility" TargetName="TopTick" Value="Visible"/> |
<Setter Property="Template" TargetName="Thumb" Value="{StaticResource SliderThumbVerticalLeft}"/> |
<Setter Property="Margin" TargetName="TrackBackground" Value="2,5,0,5"/> |
</Trigger> |
<Trigger Property="TickPlacement" Value="BottomRight"> |
<Setter Property="Visibility" TargetName="BottomTick" Value="Visible"/> |
<Setter Property="Template" TargetName="Thumb" Value="{StaticResource SliderThumbVerticalRight}"/> |
<Setter Property="Margin" TargetName="TrackBackground" Value="0,5,2,5"/> |
</Trigger> |
<Trigger Property="TickPlacement" Value="Both"> |
<Setter Property="Visibility" TargetName="TopTick" Value="Visible"/> |
<Setter Property="Visibility" TargetName="BottomTick" Value="Visible"/> |
</Trigger> |
<Trigger Property="IsSelectionRangeEnabled" Value="true"> |
<Setter Property="Visibility" TargetName="PART_SelectionRange" Value="Visible"/> |
</Trigger> |
<Trigger Property="IsKeyboardFocused" Value="true"> |
<Setter Property="Foreground" TargetName="Thumb" Value="Blue"/> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<Style x:Key="TouchSliderStyle" TargetType="{x:Type Slider}"> |
<Setter Property="Stylus.IsPressAndHoldEnabled" Value="false"/> |
<Setter Property="Background" Value="Transparent"/> |
<Setter Property="BorderBrush" Value="Transparent"/> |
<Setter Property="Foreground" Value="{StaticResource SliderThumb.Static.Foreground}"/> |
<Setter Property="Template" Value="{StaticResource SliderHorizontal}"/> |
<Style.Triggers> |
<Trigger Property="Orientation" Value="Vertical"> |
<Setter Property="Template" Value="{StaticResource SliderVertical}"/> |
</Trigger> |
</Style.Triggers> |
</Style> |
<Storyboard x:Key="VoltageCritAnim" Duration="0:0:1" RepeatBehavior="Forever"> |
<ColorAnimationUsingKeyFrames |
Storyboard.TargetName="rectTopVoltage" |
Storyboard.TargetProperty="Fill.(SolidColorBrush.Color)"> |
<DiscreteColorKeyFrame KeyTime="0:0:0" Value="Red" /> |
<DiscreteColorKeyFrame KeyTime="0:0:0.5" Value="Transparent" /> |
</ColorAnimationUsingKeyFrames> |
</Storyboard> |
<Style x:Key="HideSwitchNCLabel" TargetType="{x:Type Label}"> |
<Setter Property="Visibility" Value="Collapsed" /> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Tag.Content}" Value="FC"> |
<Setter Property="Visibility" Value="Visible" /> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
<Style x:Key="HideSwitchNCButton" TargetType="{x:Type Button}"> |
<Setter Property="Visibility" Value="Hidden" /> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Tag.Content}" Value="FC"> |
<Setter Property="Visibility" Value="Visible" /> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Window.Resources> |
<Grid> |
<Grid x:Name="GridGMapControl"> |
<WindowsPresentation:GMapControl x:Name="MainMap" Loaded="MainMap_Loaded" OnPositionChanged="MainMap_OnPositionChanged" OnMapZoomChanged="MainMap_OnMapZoomChanged" StylusDown="MainMap_StylusDown" StylusUp="MainMap_StylusUp" StylusMove="MainMap_StylusMove"/> |
</Grid> |
<Grid> |
<Grid.LayoutTransform> |
<ScaleTransform |
CenterX="0" |
CenterY="0" |
ScaleX="{Binding ElementName=UIScaleSlider,Path=Value}" |
ScaleY="{Binding ElementName=UIScaleSlider,Path=Value}" |
/> |
</Grid.LayoutTransform> |
<Grid x:Name="GridTop" Height="36" VerticalAlignment="Top" Background="#7F000000"> |
<Grid.LayoutTransform> |
<ScaleTransform |
CenterX="0" |
CenterY="0" |
ScaleX="{Binding ElementName=UIScaleTopSlider,Path=Value}" |
ScaleY="{Binding ElementName=UIScaleTopSlider,Path=Value}" |
/> |
</Grid.LayoutTransform> |
|
<!--<Rectangle x:Name="rctConnection" Fill="#FFF4F4F5" Height="16" Margin="0,10,7,0" Stroke="Black" VerticalAlignment="Top" HorizontalAlignment="Right" Width="15"/>--> |
<StackPanel Orientation="Horizontal" Margin="0,0,115,0"> |
<Canvas Margin="2,3,2,5" Width="95" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowVoltage}"> |
<Rectangle x:Name="rectTopVoltage" HorizontalAlignment="Left" Height="28" Stroke="#FFCFCECE" VerticalAlignment="Top" Width="89" StrokeThickness="3" Fill="#00000000"/> |
<Rectangle Fill="#FFE8E8FF" HorizontalAlignment="Left" Height="13" Stroke="#FFCFCECE" VerticalAlignment="Top" Width="6" StrokeThickness="2" Canvas.Left="89" Canvas.Top="8"/> |
<ProgressBar x:Name="pbTopVoltage" HorizontalAlignment="Left" Height="22" VerticalAlignment="Top" Width="83" Foreground="#FF6BC37B" FontSize="14" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" BorderBrush="{x:Null}" BorderThickness="0" Background="#00000000" ToolTip="Voltage of LiPo" Canvas.Left="3" Canvas.Top="3"/> |
<TextBox x:Name="tbTopVoltage" HorizontalAlignment="Left" Height="25" TextWrapping="Wrap" Text="0 V" VerticalAlignment="Top" Width="76" BorderBrush="{x:Null}" FontSize="14" HorizontalContentAlignment="Center" Background="{x:Null}" Padding="1" Foreground="White" VerticalContentAlignment="Center" AllowDrop="False" Focusable="False" IsHitTestVisible="False" IsTabStop="False" IsUndoEnabled="False" IsReadOnly="True" Canvas.Left="7" Canvas.Top="1"/> |
</Canvas> |
<Canvas Margin="1,2,2,3" Width="94" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowCapacity}"> |
<TextBox x:Name="tbTopCapacity" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="0 mAh" VerticalAlignment="Top" Width="94" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="capacity used" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False"/> |
<Image x:Name="imageFlightTime_Copy" Height="23.835" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Consumption.png" HorizontalAlignment="Left" Width="25.375" Canvas.Left="67.993" Canvas.Top="4"/> |
</Canvas> |
<Canvas Margin="1,2,2,3" Width="72" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowCurrent}"> |
<TextBox x:Name="tbTopCurrent" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="0.0 A" VerticalAlignment="Top" Width="72" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="capacity used" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False"/> |
<Image x:Name="imageFlightTime_Copy4" Height="23.835" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Blitz.png" HorizontalAlignment="Left" Width="16.007" Canvas.Left="56.493" Canvas.Top="4"/> |
</Canvas> |
<Canvas Margin="1,2,2,3" Width="94" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowFlightTime}"> |
<TextBox x:Name="tbTopFTime" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="00:00:00" VerticalAlignment="Top" Width="94" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="flight time since motor start" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False"/> |
<Image x:Name="imageFlightTime" Height="25.583" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/flighttime.png" HorizontalAlignment="Left" Width="25.375" Canvas.Left="63.331" Canvas.Top="2.252"/> |
</Canvas> |
<Canvas Margin="1,2,2,3" Width="84" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowDistanceHP}"> |
<Rectangle HorizontalAlignment="Right" Width="84" Stroke="#FFE4E4E4" StrokeThickness="0.5" Height="31"> |
<Rectangle.Style> |
<Style TargetType="{x:Type Rectangle}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding IsMouseOver, ElementName=btnTopHome}" Value="True"> |
<Setter Property="Fill" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Rectangle.Style> |
</Rectangle> |
<TextBox x:Name="tbTopDistanceHP" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="0 m" VerticalAlignment="Top" Width="84" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="distance to home position" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False"/> |
<Image x:Name="imageFlightTime_Copy1" Height="25.583" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Home1.png" HorizontalAlignment="Left" Width="25.375" Canvas.Left="54.831" Canvas.Top="2.252"/> |
<Button x:Name="btnTopHome" Content="" Click="btnSetHP_Click" Background="{x:Null}" BorderThickness="0" BorderBrush="{x:Null}" Height="31" VerticalAlignment="Top" Foreground="{x:Null}" Focusable="False" Style="{DynamicResource ButtonWithoutEffectStyle}" ToolTip="set home position @actual position (center screen)" HorizontalAlignment="Right" Width="84"/> |
</Canvas> |
<Canvas Margin="1,2,2,3" Width="61" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowHeight}"> |
<TextBox x:Name="tbTopHeight" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="0 m" VerticalAlignment="Top" Width="61" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="distance to home position" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False"/> |
<Image x:Name="imageFlightTime_Copy2" Height="23" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Altitude.png" HorizontalAlignment="Left" Width="8.25" Canvas.Left="48.688" Canvas.Top="4"/> |
</Canvas> |
<Canvas Margin="1,2,2,1" Width="95" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowSpeed}"> |
<TextBox x:Name="tbTopSpeed" HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" Text="0.0 m/s" VerticalAlignment="Top" Width="95" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="groundspeed" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False"/> |
<Image x:Name="imageFlightTime_Copy3" Height="19.835" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Tacho.png" HorizontalAlignment="Left" Width="29.375" Canvas.Left="63.754" Canvas.Top="6.25"/> |
</Canvas> |
<Canvas Margin="0,2,2,0" Width="83" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowMF}"> |
<TextBox x:Name="tbTopEarthMag" Height="31" TextWrapping="Wrap" Text="100%" VerticalAlignment="Top" BorderBrush="#FFE4E4E4" FontSize="14" VerticalContentAlignment="Center" Background="{x:Null}" Padding="4,1,1,1" Foreground="White" ToolTip="earth magnetic field" BorderThickness="0.5" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False" HorizontalAlignment="Left" Width="84"/> |
<Image x:Name="imageEarthMag" Height="36.75" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/EarthMag.png" HorizontalAlignment="Left" Width="36.876" Canvas.Left="46.289" Canvas.Top="0.582"/> |
</Canvas> |
<Canvas Margin="1,2,2,3" Width="56" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowSatellites}"> |
<TextBox x:Name="tbTopSats" Height="31" TextWrapping="Wrap" Text="0" VerticalAlignment="Top" Background="{x:Null}" BorderBrush="#FFE4E4E4" Foreground="#FFFFFEFE" VerticalContentAlignment="Center" FontSize="14" Padding="4,0,0,0" BorderThickness="0.5" HorizontalAlignment="Left" Width="56" IsReadOnly="True" IsUndoEnabled="False" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" ToolTip="Satellites"/> |
<Image x:Name="imageSat" Height="25.958" VerticalAlignment="Top" Stretch="Fill" UseLayoutRounding="False" Source="Images/Satellite1.png" HorizontalAlignment="Left" Width="23.583" Canvas.Left="25.667" Canvas.Top="1.752"/> |
</Canvas> |
<Canvas Margin="1,2,2,2.4" Width="62" Style="{StaticResource CanvasVisibility}" Tag="{Binding ElementName=chkBoxTopBarShowRC}"> |
<TextBox x:Name="tbTopRC" Height="31" TextWrapping="Wrap" Text="0" VerticalAlignment="Top" Background="{x:Null}" BorderBrush="#FFE4E4E4" Foreground="#FFFFFEFE" VerticalContentAlignment="Center" FontSize="14" Padding="4,0,0,0" BorderThickness="0.5" HorizontalAlignment="Left" Width="62" AllowDrop="False" IsHitTestVisible="False" IsTabStop="False" IsReadOnly="True" IsUndoEnabled="False" ToolTip="RC quality"/> |
<Image x:Name="imageRC" Height="27.958" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/RC1.png" HorizontalAlignment="Left" Width="23.833" Canvas.Left="33.917" Canvas.Top="1.752"/> |
</Canvas> |
</StackPanel> |
<Canvas Margin="0,2,42,3" Width="70" HorizontalAlignment="Right"> |
<Rectangle HorizontalAlignment="Right" Width="69" Stroke="#FFE4E4E4" StrokeThickness="0.5" Height="31"> |
<Rectangle.Style> |
<Style TargetType="{x:Type Rectangle}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding IsMouseOver, ElementName=btnTopConnect}" Value="True"> |
<Setter Property="Fill" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Rectangle.Style> |
</Rectangle> |
<Image x:Name="imageWiFi" Height="25.71" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/WiFi_W.png" HorizontalAlignment="Right" Width="24.083" ToolTip="Serial connection" Canvas.Left="5.417" Canvas.Top="4"/> |
<Image x:Name="imageConn" Height="25.71" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Data_W.png" HorizontalAlignment="Right" Width="23.833" ToolTip="Datalink to copter with auto-refresh" Canvas.Left="40.667" Canvas.Top="3.75"/> |
<Button x:Name="btnTopConnect" Content="" Click="btnConnectToCopter_Click" Background="{x:Null}" BorderThickness="0" BorderBrush="{x:Null}" Height="31" VerticalAlignment="Top" Foreground="{x:Null}" Focusable="False" Style="{DynamicResource ButtonWithoutEffectStyle}" ToolTip="Start / stop polling data from copter" HorizontalAlignment="Right" Width="69"/> |
</Canvas> |
<Canvas Margin="0,2" HorizontalAlignment="Right" Width="37"> |
<Rectangle HorizontalAlignment="Right" Width="34" Stroke="#FFE4E4E4" StrokeThickness="0.5" Height="31"> |
<Rectangle.Style> |
<Style TargetType="{x:Type Rectangle}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding IsMouseOver, ElementName=imageFullscreen}" Value="True"> |
<Setter Property="Fill" Value="{DynamicResource PressedItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Rectangle.Style> |
</Rectangle> |
<Image x:Name="imageFullscreen" Height="25.458" VerticalAlignment="Top" UseLayoutRounding="False" Source="Images/Fullscreen.png" HorizontalAlignment="Right" Width="22.75" MouseDown="imageFullscreen_MouseDown" ToolTip="Toggle fullscreen" Canvas.Left="5.75" Canvas.Top="4.002"/> |
</Canvas> |
</Grid> |
<Grid x:Name="GridSideBar" Background="#66000000" Margin="0,36,0,0" HorizontalAlignment="Left" Width="23"> |
</Grid> |
<Label x:Name="labelData" Content="Data" HorizontalAlignment="Left" VerticalAlignment="Top" Height="22" Width="74" Padding="0" MouseDown="labelData_MouseDown" RenderTransformOrigin="0.5,0.5" Margin="-26,215,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="14" > |
<Label.RenderTransform> |
<TransformGroup> |
<ScaleTransform/> |
<SkewTransform/> |
<RotateTransform Angle="-90"/> |
<TranslateTransform/> |
</TransformGroup> |
</Label.RenderTransform> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/> |
<Style.Triggers> |
<Trigger Property="IsMouseOver" Value="True"> |
<Setter Property="Background" Value="{DynamicResource PressedItemBrush}"/> |
</Trigger> |
<DataTrigger Binding="{Binding IsVisible, ElementName=GridData}" Value="True"> |
<Setter Property="Background" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Label x:Name="labelSettings" Content="Settings" HorizontalAlignment="Left" VerticalAlignment="Top" Height="22" Width="74" Padding="0" RenderTransformOrigin="0.5,0.5" Margin="-26,290,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" MouseDown="labelSettings_MouseDown" FontSize="14"> |
<Label.RenderTransform> |
<TransformGroup> |
<ScaleTransform/> |
<SkewTransform/> |
<RotateTransform Angle="-90"/> |
<TranslateTransform/> |
</TransformGroup> |
</Label.RenderTransform> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/> |
<Style.Triggers> |
<Trigger Property="IsMouseOver" Value="True"> |
<Setter Property="Background" Value="{DynamicResource PressedItemBrush}"/> |
</Trigger> |
<DataTrigger Binding="{Binding IsVisible, ElementName=GridSettings}" Value="True"> |
<Setter Property="Background" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Grid x:Name="GridData" Background="#7F000000" HorizontalAlignment="Left" Width="174" Margin="23,36,0,0" Visibility="Hidden" > |
<TextBlock x:Name="tbVolt" HorizontalAlignment="Left" Height="23" Margin="106,26,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<TextBlock x:Name="tbCur" HorizontalAlignment="Left" Height="23" Margin="106,47,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6" Content="CRC-Error" Margin="53,0,31,0" VerticalAlignment="Bottom" Background="{x:Null}" Foreground="White"/> |
<TextBox x:Name="tbCrc" Height="21" Margin="117,0,2,1" TextWrapping="Wrap" Text="0" VerticalAlignment="Bottom" Padding="-9,0,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="{x:Null}" SelectionBrush="{x:Null}" Foreground="White" Background="{x:Null}"/> |
<Label x:Name="label6_Copy" Content="Controller:" HorizontalAlignment="Left" Margin="4,-3,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBox x:Name="tbCtrl" HorizontalAlignment="Left" Height="21" Margin="107,0,0,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="27" Padding="-9,0,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="{x:Null}" SelectionBrush="{x:Null}" Foreground="White" Background="{x:Null}" FontSize="16"/> |
<Label x:Name="label6_Copy1" Content="SPI-Error" Margin="53,0,36,15" Background="{x:Null}" Foreground="White" Height="26" VerticalAlignment="Bottom"/> |
<TextBox x:Name="tbSPI" Margin="117,0,2,16" TextWrapping="Wrap" Text="0" Padding="-9,0,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="{x:Null}" SelectionBrush="{x:Null}" Foreground="White" Background="{x:Null}" Height="21" VerticalAlignment="Bottom"/> |
<Label x:Name="label6_Copy2" Content="I2C-Error" Margin="53,0,35,30" Background="{x:Null}" Foreground="White" Height="26" VerticalAlignment="Bottom"/> |
<TextBox x:Name="tbI2C" Margin="117,0,2,31" TextWrapping="Wrap" Text="0" Padding="-9,0,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="{x:Null}" SelectionBrush="{x:Null}" Foreground="White" Background="{x:Null}" Height="21" VerticalAlignment="Bottom"/> |
<Label x:Name="label6_Copy3" Content="Voltage" HorizontalAlignment="Left" Margin="9,22,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<Label x:Name="label6_Copy4" Content="Current" HorizontalAlignment="Left" Margin="9,43,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbCapacity" HorizontalAlignment="Left" Height="23" Margin="106,68,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy5" Content="Capacity" HorizontalAlignment="Left" Margin="9,64,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbFTime" HorizontalAlignment="Left" Height="23" Margin="106,92,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<TextBlock x:Name="tbRCQ" HorizontalAlignment="Left" Height="23" Margin="106,113,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy6" Content="Flying time" HorizontalAlignment="Left" Margin="9,88,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<Label x:Name="label6_Copy7" Content="RC quality" HorizontalAlignment="Left" Margin="9,109,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbMagF" HorizontalAlignment="Left" Height="23" Margin="106,150,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy8" Content="Mag. field" HorizontalAlignment="Left" Margin="9,146,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbSats" HorizontalAlignment="Left" Height="23" Margin="106,172,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<TextBlock x:Name="tbSpeed" HorizontalAlignment="Left" Height="23" Margin="106,193,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy9" Content="Satellites" HorizontalAlignment="Left" Margin="9,168,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<Label x:Name="label6_Copy10" Content="Gr. speed" HorizontalAlignment="Left" Margin="9,189,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbAlt" HorizontalAlignment="Left" Height="23" Margin="106,214,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy11" Content="Altitude" HorizontalAlignment="Left" Margin="9,210,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbHeading" HorizontalAlignment="Left" Height="23" Margin="106,234,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy12" Content="Heading" HorizontalAlignment="Left" Margin="9,230,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbPitch" HorizontalAlignment="Left" Height="23" Margin="106,255,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy13" Content="Pitch" HorizontalAlignment="Left" Margin="9,251,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbRoll" HorizontalAlignment="Left" Height="23" Margin="106,277,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy14" Content="Roll" HorizontalAlignment="Left" Margin="9,273,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbHP" HorizontalAlignment="Left" Height="23" Margin="106,299,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy15" Content="Distance HP" HorizontalAlignment="Left" Margin="9,295,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbHP1" HorizontalAlignment="Left" Height="23" Margin="106,319,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy16" Content="(Distance ???)" HorizontalAlignment="Left" Margin="5,315,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbWP" HorizontalAlignment="Left" Height="23" Margin="106,338,-11,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy17" Content="Distance WP" HorizontalAlignment="Left" Margin="9,334,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<Label x:Name="label6_Copy18" Content="NC-Error" Margin="53,0,35,46" Background="{x:Null}" Foreground="White" Height="26" VerticalAlignment="Bottom"/> |
<TextBox x:Name="tbNCErr" Margin="117,0,2,47" TextWrapping="Wrap" Text="0" Padding="-9,0,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="{x:Null}" SelectionBrush="{x:Null}" Foreground="White" Background="{x:Null}" Height="21" VerticalAlignment="Bottom"/> |
<TextBlock x:Name="tbWPCount" HorizontalAlignment="Left" Height="23" Margin="106,357,0,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy19" Content="WP count" HorizontalAlignment="Left" Margin="9,353,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
<TextBlock x:Name="tbWPIndex" HorizontalAlignment="Left" Height="23" Margin="106,375,0,0" TextWrapping="Wrap" Text="NA" VerticalAlignment="Top" Width="65" Foreground="White" FontSize="16"/> |
<Label x:Name="label6_Copy20" Content="WP-Index" HorizontalAlignment="Left" Margin="9,371,0,0" VerticalAlignment="Top" Background="{x:Null}" Foreground="White" FontSize="14"/> |
</Grid> |
<Grid x:Name="GridSettings" Background="#7B000000" HorizontalAlignment="Left" Width="233" Margin="23,36,0,0"> |
<TabControl x:Name="tabControlSettings" HorizontalAlignment="Left" Width="229" Background="{x:Null}"> |
<TabItem Header="General" Margin="0,0,-0.237,0"> |
<Grid x:Name="TabGridGeneral"> |
<local:SerialPortCtrl x:Name="serialPortCtrl" HorizontalAlignment="Left" Height="255" Margin="11,5,0,0" VerticalAlignment="Top" Width="210"/> |
<GroupBox x:Name="groupBox" Header="timings autoupdate (ms)" HorizontalAlignment="Left" Height="129" Margin="10,278,0,0" VerticalAlignment="Top" Width="210" Foreground="White" BorderThickness="0.5,0.5,0.4,0.4" FontSize="14"> |
<Grid Margin="0,0,-12,-6"> |
<Label x:Name="label" Content="debug values" HorizontalAlignment="Left" Margin="4,13,0,0" VerticalAlignment="Top" Foreground="White" Padding="0"/> |
<Label x:Name="label_Copy" Content="Nav-Ctrl values" HorizontalAlignment="Left" Margin="4,36,0,0" VerticalAlignment="Top" Foreground="White" Padding="0"/> |
<Label x:Name="label_Copy1" Content="BL-Ctrl values" HorizontalAlignment="Left" Margin="4,59,0,0" VerticalAlignment="Top" Foreground="White" Padding="0"/> |
<Label x:Name="label_Copy2" Content="OSD values" HorizontalAlignment="Left" Margin="4,82,0,0" VerticalAlignment="Top" Foreground="White" Padding="0"/> |
<ComboBox x:Name="cBoxTimingsDebug" HorizontalAlignment="Left" Height="23" Margin="105,10,0,0" VerticalAlignment="Top" Width="61" Padding="6,0,0,0" DropDownClosed="cBoxTimingsDebug_DropDownClosed"/> |
<ComboBox x:Name="cBoxTimingsNav" HorizontalAlignment="Left" Height="23" Margin="105,33,0,0" VerticalAlignment="Top" Width="61" Padding="6,0,0,0" DropDownClosed="cBoxTimingsNav_DropDownClosed"/> |
<ComboBox x:Name="cBoxTimingsBl" HorizontalAlignment="Left" Height="23" Margin="105,56,0,0" VerticalAlignment="Top" Width="61" Padding="6,0,0,0" DropDownClosed="cBoxTimingsBl_DropDownClosed"/> |
<ComboBox x:Name="cBoxTimingsOSD" HorizontalAlignment="Left" Height="23" Margin="105,79,0,0" VerticalAlignment="Top" Width="61" Padding="6,0,0,0" DropDownClosed="cBoxTimingsOSD_DropDownClosed"/> |
<CheckBox x:Name="chkbAutoDbg" Content="" HorizontalAlignment="Left" Height="16" Margin="173,13,0,0" VerticalAlignment="Top" Width="20" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="2" FontSize="18" Padding="0" Click="chkbAutoDbg_Click"/> |
<CheckBox x:Name="chkbAutoNav" Content="" HorizontalAlignment="Left" Height="16" Margin="173,36,0,0" VerticalAlignment="Top" Width="20" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="2" FontSize="18" Padding="0" Click="chkbAutoNav_Click"/> |
<CheckBox x:Name="chkbAutoBL" Content="" HorizontalAlignment="Left" Height="16" Margin="173,59,0,0" VerticalAlignment="Top" Width="20" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="2" FontSize="18" Padding="0" Click="chkbAutoBL_Click"/> |
<CheckBox x:Name="chkbAutoOSD" Content="" HorizontalAlignment="Left" Height="16" Margin="173,82,0,0" VerticalAlignment="Top" Width="20" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="2" FontSize="18" Padding="0" Click="chkbAutoOSD_Click"/> |
<Label x:Name="label_Copy3" Content="LiPo Cells" HorizontalAlignment="Left" Margin="-6,121,0,-29.62" VerticalAlignment="Top" Foreground="White" Padding="0" Width="63"/> |
<ComboBox x:Name="cBoxLiPoCells" HorizontalAlignment="Left" Height="23" Margin="57,120,0,-33.62" VerticalAlignment="Top" Width="47" Padding="6,0,0,0" DropDownClosed="cBoxLiPoCells_DropDownClosed"/> |
<Label x:Name="label_Copy4" Content="Capacity" HorizontalAlignment="Left" Margin="4,150,0,-58.62" VerticalAlignment="Top" Foreground="White" Padding="0" Width="63" Visibility="Hidden"/> |
<Label x:Name="label_Copy5" Content="Motors" HorizontalAlignment="Left" Margin="111,122,0,-30.62" VerticalAlignment="Top" Foreground="White" Padding="0" Width="51"/> |
<ComboBox x:Name="cBoxMotors" HorizontalAlignment="Left" Height="23" Margin="160,120,0,-33.62" VerticalAlignment="Top" Width="47" Padding="6,0,0,0" DropDownClosed="cBoxMotors_DropDownClosed"/> |
|
|
</Grid> |
</GroupBox> |
<Button x:Name="buttonSwitchNC" Content="switch to NC" HorizontalAlignment="Left" Height="36" Margin="11,471,0,0" VerticalAlignment="Top" Width="86" Click="buttonSwitchNC_Click" Style="{StaticResource HideSwitchNCButton}" Tag="{Binding ElementName=tbCtrl}"/> |
<TextBox x:Name="tbSettingsCapa" HorizontalAlignment="Left" Height="21" Margin="74,457,0,0" TextWrapping="Wrap" Text="5000" VerticalAlignment="Top" Width="36" Visibility="Hidden"/> |
</Grid> |
</TabItem> |
<TabItem Header="Style" Margin="-0.763,0,-8.193,0"> |
<Grid x:Name="TabGridStyle"> |
<Label x:Name="label_Copy6" Content="Main window scale" HorizontalAlignment="Left" Margin="9,7,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="122"/> |
<Label x:Name="labelUIScale" HorizontalAlignment="Left" Margin="117,7,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="42" Content="{Binding Value, ElementName=UIScaleSlider}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=UIScaleSlider}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=UIScaleSlider}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Slider x:Name="UIScaleSlider" HorizontalAlignment="Left" Height="29" Margin="4,28,0,0" VerticalAlignment="Top" Width="206" Maximum="2" Minimum="0.7" Value="1" FontSize="20" Style="{DynamicResource TouchSliderStyle}" /> |
<Slider x:Name="UIScaleTopSlider" HorizontalAlignment="Left" Height="16" Margin="9,74,0,0" VerticalAlignment="Top" Width="207" Value="1" Maximum="2" Minimum="0.5" ValueChanged="UIScaleTopSlider_ValueChanged"/> |
<Label x:Name="label_Copy8" Content="Top bar scale" HorizontalAlignment="Left" Margin="14,57,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="95"/> |
<Label x:Name="labelTopBarScale" HorizontalAlignment="Left" Margin="95,57,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="42" Content="{Binding Value, ElementName=UIScaleTopSlider}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=UIScaleTopSlider}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=UIScaleTopSlider}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Slider x:Name="UIScaleMotorsSlider" HorizontalAlignment="Left" Height="16" Margin="9,112,0,0" VerticalAlignment="Top" Width="207" Value="1" Maximum="2" Minimum="0.5"/> |
<Label x:Name="label_Copy9" Content="Motors scale" HorizontalAlignment="Left" Margin="14,95,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="95"/> |
<Label x:Name="labelMotorsScale" HorizontalAlignment="Left" Margin="95,95,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="42" Content="{Binding Value, ElementName=UIScaleMotorsSlider}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=UIScaleMotorsSlider}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=UIScaleMotorsSlider}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Slider x:Name="UIScaleOSDSlider" HorizontalAlignment="Left" Height="16" Margin="9,148,0,0" VerticalAlignment="Top" Width="207" Value="1" Maximum="2" Minimum="0.5"/> |
<Label x:Name="label_Copy10" Content="OSD scale" HorizontalAlignment="Left" Margin="14,131,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="95"/> |
<Label x:Name="labelOSDScale" HorizontalAlignment="Left" Margin="95,131,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="42" Content="{Binding Value, ElementName=UIScaleOSDSlider}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=UIScaleOSDSlider}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=UIScaleOSDSlider}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Slider x:Name="UIScaleLOGSlider" HorizontalAlignment="Left" Height="16" Margin="9,184,0,0" VerticalAlignment="Top" Width="207" Value="1" Maximum="2" Minimum="0.5"/> |
<Label x:Name="label_Copy11" Content="LOG scale" HorizontalAlignment="Left" Margin="14,167,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="95"/> |
<Label x:Name="labelLOGScale" HorizontalAlignment="Left" Margin="95,167,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="42" Content="{Binding Value, ElementName=UIScaleLOGSlider}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=UIScaleLOGSlider}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=UIScaleLOGSlider}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Slider x:Name="UIScaleHorizonSlider" HorizontalAlignment="Left" Height="16" Margin="9,220,0,0" VerticalAlignment="Top" Width="207" Value="1" Maximum="2" Minimum="0.5"/> |
<Label x:Name="label_Copy12" Content="Horizon scale" HorizontalAlignment="Left" Margin="14,203,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="95"/> |
<Label x:Name="labelHorizonScale" HorizontalAlignment="Left" Margin="95,203,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="42" Content="{Binding Value, ElementName=UIScaleHorizonSlider}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=UIScaleHorizonSlider}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=UIScaleHorizonSlider}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Button x:Name="buttonUIScaleReset" Content="Reset" HorizontalAlignment="Left" Margin="14,253,0,0" VerticalAlignment="Top" Width="95" Click="buttonUIScaleReset_Click" Height="29"/> |
<GroupBox x:Name="groupBox1" Header="Topbar items" Margin="14,333,10,0" Foreground="White" BorderThickness="0.5" Height="197" VerticalAlignment="Top"> |
<Grid Margin="0,0,0,0"> |
<CheckBox x:Name="chkBoxTopBarShowVoltage" Content="Voltage" Foreground="White" Margin="10,10,106,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowCapacity" Content="Capacity" Foreground="White" Margin="10,26,106,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowCurrent" Content="Current" Foreground="White" Margin="10,42,106,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowFlightTime" Content="FlightTime" Foreground="White" Margin="10,58,82,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowDistanceHP" Content="Distance Home" Foreground="White" Margin="10,75,70,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowHeight" Content="Height" Foreground="White" Margin="10,92,70,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowSpeed" Content="GroundSpeed" Foreground="White" Margin="10,108,70,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowMF" Content="Magnetic field" Foreground="White" Margin="10,124,70,-2" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowSatellites" Content="Satellites" Foreground="White" Margin="10,141,70,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxTopBarShowRC" Content="RC quality" Foreground="White" Margin="10,157,70,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
</Grid> |
</GroupBox> |
<CheckBox x:Name="chkBoxShowHorizon" Content="Show Horizon/Heading" Foreground="White" Margin="14,551,64,0" IsChecked="True" Height="18" VerticalAlignment="Top" /> |
<CheckBox x:Name="chkBoxSaveFullScreenState" Content="save fullscreen
scalings" Foreground="White" Margin="119,287,0,0" IsChecked="True" Height="33" VerticalAlignment="Top" VerticalContentAlignment="Center" Click="chkBoxSaveFullScreenState_Click" /> |
<CheckBox x:Name="chkBoxSaveNormalState" Content="save normal
window scalings" Foreground="White" Margin="6,287,106,0" IsChecked="True" Height="33" VerticalAlignment="Top" VerticalContentAlignment="Center" Click="chkBoxSaveNormalState_Click" /> |
</Grid> |
</TabItem> |
<TabItem Header="Map" Height="20" VerticalAlignment="Top" Margin="7.193,0,-17.257,0"> |
<Grid x:Name="GridMapData" Margin="0,0,-3,-1" HorizontalAlignment="Left" Width="226"> |
<CheckBox x:Name="checkBoxFollowCopter" Content="follow copter" HorizontalAlignment="Left" Margin="109,430,0,0" Width="107" RenderTransformOrigin="0.783,27.263" Foreground="White" Click="checkBoxFollowCopter_Click" FontSize="14" VerticalContentAlignment="Center" Height="20" VerticalAlignment="Top"/> |
<TextBox Margin="6,24,10,0" x:Name="textBoxGeo" KeyUp="textBoxGeo_KeyUp" Foreground="Black" Height="22" VerticalAlignment="Top" VerticalContentAlignment="Center" Text="Landshut"/> |
<Button x:Name="buttonGeoCoding" Content="Go To!" HorizontalAlignment="Left" Margin="6,47,0,0" VerticalAlignment="Top" Width="144" Height="26" Click="buttonGeoCoding_Click"/> |
<Button Height="27" Margin="0,136,10,0" x:Name="buttonReloadMap" VerticalAlignment="Top" Click="ReloadMap_Click" HorizontalAlignment="Right" Width="71" Content="Reload"/> |
<TextBox Margin="6,87,36,0" x:Name="textBoxLat" Height="23" VerticalAlignment="Top" VerticalContentAlignment="Center" /> |
<TextBox Margin="6,111,36,0" x:Name="textBoxLng" Height="22" VerticalAlignment="Top" VerticalContentAlignment="Center" /> |
<Button Height="27" HorizontalAlignment="Left" Margin="6,136,0,0" x:Name="buttonGeoLoc" VerticalAlignment="Top" Width="63" Click="buttonGeoLoc_Click" Content="Go To!"/> |
<Label Height="23" HorizontalAlignment="Right" Margin="0,87,4,0" x:Name="label2" VerticalAlignment="Top" Width="27" VerticalContentAlignment="Center" Foreground="White" Content="lat"/> |
<Label Height="29" HorizontalAlignment="Right" Margin="0,108,4,0" x:Name="label3" VerticalAlignment="Top" VerticalContentAlignment="Center" Width="27" Foreground="White" Content="lng"/> |
|
|
<ComboBox FontSize="12" Margin="6,190,10,0" x:Name="comboBoxMapType" Height="25" VerticalAlignment="Top" SelectedItem="{Binding MapProvider, ElementName=MainMap}"/> |
<Label HorizontalAlignment="Right" Margin="0,167,110,0" x:Name="label1" Width="109" Height="28" VerticalAlignment="Top" Foreground="White" Content="Map provider"/> |
<ComboBox FontSize="12" Height="25" Margin="6,234,10,0" x:Name="comboBoxMode" VerticalAlignment="Top" DropDownClosed="comboBoxMode_DropDownClosed" /> |
<Label Height="32" HorizontalAlignment="Right" Margin="0,210,128,0" x:Name="label5" VerticalAlignment="Top" Width="91" Foreground="White" Content="Caching Mode"/> |
<Button x:Name="buttonPrefetch" Content="Prefetch cache" HorizontalAlignment="Left" Margin="6,261,0,0" VerticalAlignment="Top" Width="144" Height="26" Click="buttonPrefetch_Click"/> |
<Label HorizontalAlignment="Right" Margin="0,0,99,0" x:Name="label1_Copy" Width="120" Height="29" VerticalAlignment="Top" Foreground="White" Content="Geocoding location"/> |
<TextBox Margin="6,373,36,0" x:Name="textBoxLat_currentPos" VerticalContentAlignment="Center" Height="23" VerticalAlignment="Top" /> |
<TextBox Margin="6,397,36,0" x:Name="textBoxLng_currentPos" VerticalContentAlignment="Center" Height="22" VerticalAlignment="Top" /> |
<Label Height="23" HorizontalAlignment="Right" Margin="0,373,4,0" x:Name="label2_Copy" VerticalAlignment="Top" Width="27" VerticalContentAlignment="Center" Foreground="White" Content="lat"/> |
<Label Height="29" HorizontalAlignment="Right" Margin="0,394,4,0" x:Name="label3_Copy" VerticalAlignment="Top" VerticalContentAlignment="Center" Width="27" Foreground="White" Content="lng"/> |
<Label HorizontalAlignment="Right" Margin="0,349,111,0" x:Name="label1_Copy1" Width="109" Foreground="White" Content="Current position" Height="28" VerticalAlignment="Top"/> |
<Slider x:Name="sliderMapZoom" Style="{DynamicResource TouchSliderStyle}" HorizontalAlignment="Left" Margin="10,319,0,0" Width="206" Maximum="24" SmallChange="1" Value="0" IsSnapToTickEnabled="True" ValueChanged="sliderMapZoom_ValueChanged" Height="29" VerticalAlignment="Top"/> |
<Label Height="23" HorizontalAlignment="Right" Margin="0,291,139,0" x:Name="label2_Copy1" VerticalAlignment="Top" Width="69" VerticalContentAlignment="Center" Foreground="White" Content="Zoomlevel"/> |
<Label Height="23" HorizontalAlignment="Right" Margin="0,291,101,0" x:Name="labelZoom" VerticalAlignment="Top" Width="49" VerticalContentAlignment="Center" Foreground="White" Content="{Binding Value,ElementName=sliderMapZoom}" HorizontalContentAlignment="Center"/> |
<Button x:Name="btnSetHP" Content="set Home" Margin="7,428,139,0" Click="btnSetHP_Click" Height="24" VerticalAlignment="Top"/> |
<Button x:Name="btnClearHP" Content="clear Home" Margin="7,452,139,0" Click="btnClearHP_Click" Height="25" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.6"/> |
<Button x:Name="btnGotoHP" Content="goto Home" Margin="7,477,139,0" Click="btnGotoHP_Click" Height="24" VerticalAlignment="Top"/> |
</Grid> |
</TabItem> |
<TabItem Header="Thresholds" HorizontalAlignment="Left" Height="20" VerticalAlignment="Top" Width="78" Margin="15.257,0,-39.257,0"> |
<Grid> |
<GroupBox x:Name="groupBox2" Header="Voltage" HorizontalAlignment="Left" Height="152" Margin="10,10,0,0" VerticalAlignment="Top" Width="203" BorderThickness="0.5" Foreground="White"> |
<Grid Margin="0,0,-6,-5.96"> |
<Slider x:Name="sliderThresholdVoltageCrit" HorizontalAlignment="Left" Height="23" Margin="10,75,0,0" VerticalAlignment="Top" Width="177" Maximum="{Binding Value, ElementName=sliderThresholdVoltageWarn}" Minimum="{Binding Minimum, ElementName=sliderThresholdVoltageWarn}" ValueChanged="sliderThresholdVoltageCrit_ValueChanged" TickFrequency="0.1" IsSnapToTickEnabled="True"/> |
<Label x:Name="labelThresholdVoltageCrit" HorizontalAlignment="Left" Margin="86,49,0,0" VerticalAlignment="Top" Foreground="White" Height="25" Width="45" Content="{Binding Value, ElementName=sliderThresholdVoltageCrit}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=sliderThresholdVoltageCrit}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=sliderThresholdVoltageCrit}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Label x:Name="labelThresholdVoltageCrit_Copy" Content="critical" HorizontalAlignment="Left" Margin="26,49,0,0" VerticalAlignment="Top" Foreground="White"/> |
<Slider x:Name="sliderThresholdVoltageWarn" HorizontalAlignment="Left" Height="23" Margin="10,30,0,0" VerticalAlignment="Top" Width="177" ValueChanged="sliderThresholdVoltageWarn_ValueChanged" Maximum="30" TickFrequency="0.1" IsSnapToTickEnabled="True"> |
|
</Slider> |
<Label x:Name="labelThresholdVoltageWarn" HorizontalAlignment="Left" Margin="86,4,0,0" VerticalAlignment="Top" Foreground="White" Height="25" Width="45" Content="{Binding Value, ElementName=sliderThresholdVoltageWarn}"> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Style.Triggers> |
<DataTrigger Binding="{Binding Value, ElementName=sliderThresholdVoltageWarn}"> |
<Setter Property="Content" Value="{Binding Value, ElementName=sliderThresholdVoltageWarn}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Label x:Name="labelThresholdVoltageCrit_Copy2" Content="warning" HorizontalAlignment="Left" Margin="26,4,0,0" VerticalAlignment="Top" Foreground="White"/> |
<CheckBox x:Name="checkBoxThresholdVoltageVoice" Content="voice output" HorizontalAlignment="Left" Height="16" Margin="10,109,0,0" VerticalAlignment="Top" Width="90" Foreground="#FFFFFEFE" Click="checkBoxThresholdVoltageVoice_Click"/> |
|
</Grid> |
</GroupBox> |
</Grid> |
</TabItem> |
</TabControl> |
</Grid> |
<Border BorderThickness="0,2,0,0" Height="2" Margin="0,34,0,0" VerticalAlignment="Top" Visibility="Hidden"> |
<Border.BorderBrush> |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
<GradientStop Color="#FF9DCAF9" Offset="0"/> |
<GradientStop Color="#FF004385" Offset="1"/> |
</LinearGradientBrush> |
</Border.BorderBrush> |
</Border> |
<ArtificialHorizon:ArtificialHorizon x:Name="ArtHor" Margin="0,0,-41,-26" Height="143" Width="177" HorizontalAlignment="Right" VerticalAlignment="Bottom" Visibility="{Binding IsChecked, ElementName=chkBoxShowHorizon, Converter={StaticResource BooleanToVisibility}}"> |
<ArtificialHorizon:ArtificialHorizon.RenderTransform> |
<ScaleTransform |
CenterX="136" |
CenterY="117" |
ScaleX="{Binding ElementName=UIScaleHorizonSlider,Path=Value}" |
ScaleY="{Binding ElementName=UIScaleHorizonSlider,Path=Value}" |
/> |
</ArtificialHorizon:ArtificialHorizon.RenderTransform> |
</ArtificialHorizon:ArtificialHorizon> |
<Label x:Name="labelLog" Content="LOG" Padding="0" RenderTransformOrigin="0.5,0.5" Margin="-26,0,0,29" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" MouseDown="labelLog_MouseDown" FontSize="14" HorizontalAlignment="Left" Width="74" Height="22" VerticalAlignment="Bottom"> |
<Label.RenderTransform> |
<TransformGroup> |
<ScaleTransform/> |
<SkewTransform/> |
<RotateTransform Angle="-90"/> |
<TranslateTransform/> |
</TransformGroup> |
</Label.RenderTransform> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/> |
<Style.Triggers> |
<Trigger Property="IsMouseOver" Value="True"> |
<Setter Property="Background" Value="{DynamicResource PressedItemBrush}"/> |
</Trigger> |
<DataTrigger Binding="{Binding IsVisible, ElementName=GridLog}" Value="True"> |
<Setter Property="Background" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Grid x:Name="GridLog" Margin="257,0,0,0" Background="#66000000" Height="66" VerticalAlignment="Bottom" HorizontalAlignment="Left" Width="510"> |
<Grid.LayoutTransform> |
<ScaleTransform |
CenterX="0" |
CenterY="0" |
ScaleX="{Binding ElementName=UIScaleLOGSlider,Path=Value}" |
ScaleY="{Binding ElementName=UIScaleLOGSlider,Path=Value}" |
/> |
</Grid.LayoutTransform> |
<RichTextBox x:Name="rtfError" Height="60" VerticalAlignment="Bottom" HorizontalAlignment="Right" Width="216" Margin="0,0,7,2" /> |
<RichTextBox x:Name="rtfTerminal" Margin="0,0,228,2" HorizontalAlignment="Right" Width="276" Height="60" VerticalAlignment="Bottom" /> |
</Grid> |
<Grid x:Name="GridMotors" Margin="0,36,0,0" Background="#66000000" Height="285" VerticalAlignment="Top" HorizontalAlignment="Right" Width="132" Visibility="Hidden"> |
<Grid.LayoutTransform> |
<ScaleTransform |
CenterX="0" |
CenterY="0" |
ScaleX="{Binding ElementName=UIScaleMotorsSlider,Path=Value}" |
ScaleY="{Binding ElementName=UIScaleMotorsSlider,Path=Value}" |
/> |
</Grid.LayoutTransform> |
<DataGrid x:Name="dgvMotors1" HorizontalAlignment="Left" Height="272" Margin="1,3,0,0" VerticalAlignment="Top" Width="137" ItemsSource="{Binding}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="14" IsReadOnly="True" Background="{x:Null}" HorizontalGridLinesBrush="#FF688CAF" VerticalGridLinesBrush="#FF688CAF" HeadersVisibility="Column" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled" BorderBrush="{x:Null}"/> |
<!--<DataGrid x:Name="dgvMotors2" HorizontalAlignment="Left" Height="116" Margin="137,6,0,0" VerticalAlignment="Top" Width="129" ItemsSource="{Binding}" IsReadOnly="True" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" FontSize="14" Background="{x:Null}" HorizontalGridLinesBrush="#FF688CAF" VerticalGridLinesBrush="#FF688CAF" HeadersVisibility="Column" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled" BorderBrush="{x:Null}" Visibility="Collapsed"/>--> |
</Grid> |
<Label x:Name="labelMotordata" Content="Motors" Padding="0" RenderTransformOrigin="0.5,0.5" Margin="-26,140,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" MouseDown="labelMotorData_MouseDown" FontSize="14" HorizontalAlignment="Left" Width="74" Height="22" VerticalAlignment="Top"> |
<Label.RenderTransform> |
<TransformGroup> |
<ScaleTransform/> |
<SkewTransform/> |
<RotateTransform Angle="-90"/> |
<TranslateTransform/> |
</TransformGroup> |
</Label.RenderTransform> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/> |
<Style.Triggers> |
<Trigger Property="IsMouseOver" Value="True"> |
<Setter Property="Background" Value="{DynamicResource PressedItemBrush}"/> |
</Trigger> |
<DataTrigger Binding="{Binding IsVisible, ElementName=GridMotors}" Value="True"> |
<Setter Property="Background" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Grid x:Name="GridOSD" Margin="0,36,136,0" Background="#66000000" Height="127" VerticalAlignment="Top" HorizontalAlignment="Right" Width="257" Visibility="Hidden"> |
<Grid.LayoutTransform> |
<ScaleTransform |
CenterX="0" |
CenterY="0" |
ScaleX="{Binding ElementName=UIScaleOSDSlider,Path=Value}" |
ScaleY="{Binding ElementName=UIScaleOSDSlider,Path=Value}" |
/> |
</Grid.LayoutTransform> |
<RichTextBox x:Name="rtfOSD" Height="83" VerticalAlignment="Top" HorizontalAlignment="Left" Width="190" Margin="10,5,0,0" FontFamily="Consolas" FontSize="16" /> |
<ComboBox x:Name="cbOSD" HorizontalAlignment="Left" Margin="203,96,0,0" VerticalAlignment="Top" Width="47" Height="27" DropDownClosed="cbOSD_DropDownClosing"/> |
<Button x:Name="btnOSDBackward" Content="Å" HorizontalAlignment="Left" Height="34" Margin="203,44,0,0" VerticalAlignment="Top" Width="47" FontFamily="Wingdings 3" Click="btnOSDBackward_Click"/> |
<Button x:Name="btnOSDForward" Content="Æ" HorizontalAlignment="Left" Height="34" Margin="203,5,0,0" VerticalAlignment="Top" Width="47" FontFamily="Wingdings 3" Click="btnOSDForward_Click"/> |
<Label x:Name="label_Copy7" Content="Page" HorizontalAlignment="Left" Margin="205,78,0,0" VerticalAlignment="Top" Foreground="White" Padding="0" Width="47"/> |
<Button x:Name="btnOSDEnter" Content="" HorizontalAlignment="Left" Height="34" Margin="87,90,0,0" VerticalAlignment="Top" Width="52" Click="btnOSDEnter_Click"/> |
<Button x:Name="btnOSDLeave" Content="" HorizontalAlignment="Left" Height="34" Margin="144,90,0,0" VerticalAlignment="Top" Width="52" Click="btnOSDLeave_Click"/> |
</Grid> |
<Label x:Name="labelOSD" Content="OSD" Padding="0" RenderTransformOrigin="0.5,0.5" Margin="-26,65,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" MouseDown="labelOSD_MouseDown" FontSize="14" HorizontalAlignment="Left" Width="74" Height="22" VerticalAlignment="Top"> |
<Label.RenderTransform> |
<TransformGroup> |
<ScaleTransform/> |
<SkewTransform/> |
<RotateTransform Angle="-90"/> |
<TranslateTransform/> |
</TransformGroup> |
</Label.RenderTransform> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/> |
<Style.Triggers> |
<Trigger Property="IsMouseOver" Value="True"> |
<Setter Property="Background" Value="{DynamicResource PressedItemBrush}"/> |
</Trigger> |
<DataTrigger Binding="{Binding IsVisible, ElementName=GridOSD}" Value="True"> |
<Setter Property="Background" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<Grid x:Name="GridWP" Margin="23,36,0,0" Background="#7F000000" Height="275" VerticalAlignment="Top" Visibility="Collapsed"> |
<DataGrid x:Name="dgvWP" Height="162" Margin="10,10,10,0" VerticalAlignment="Top" Background="{x:Null}" ItemsSource="{Binding}" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="14" HorizontalGridLinesBrush="#FF688CAF" VerticalGridLinesBrush="#FF688CAF" HeadersVisibility="Column" BorderBrush="{x:Null}" Padding="0"/> |
<Button x:Name="btnGetWPList" Content="" HorizontalAlignment="Left" Height="39" Margin="10,172,0,0" VerticalAlignment="Top" Width="78" Click="btnGetWP_Click" ToolTip="Download WP-list from copter" BorderBrush="#FFBDBDBD"> |
<Button.Background> |
<ImageBrush ImageSource="Images/FromCopterToPc.png" Stretch="Uniform"/> |
</Button.Background> |
</Button> |
<Label x:Name="label4" Content="Items" HorizontalAlignment="Left" Margin="94,177,0,0" VerticalAlignment="Top" Width="80" Foreground="White"/> |
<Label x:Name="lblWPCount" Content="##" HorizontalAlignment="Left" Margin="128,178,0,0" VerticalAlignment="Top" Width="28" Foreground="White"/> |
<Label x:Name="label4_Copy" Content="WP Index" HorizontalAlignment="Left" Margin="94,194,0,0" VerticalAlignment="Top" Width="80" Foreground="White" Visibility="Hidden"/> |
<Label x:Name="lblWPIndex" Content="##" HorizontalAlignment="Left" Margin="170,194,0,0" VerticalAlignment="Top" Width="28" Foreground="White" Visibility="Hidden"/> |
<Button x:Name="btnSendWPList" Content="" HorizontalAlignment="Left" Height="39" Margin="10,211,0,0" VerticalAlignment="Top" Width="78" ToolTip="Upload WP-list to copter" BorderBrush="#FFBDBDBD" Click="btnSendWPList_Click"> |
<Button.Background> |
<ImageBrush ImageSource="Images/FromPcToCopter.png" Stretch="Uniform"/> |
</Button.Background> |
</Button> |
</Grid> |
<Label x:Name="labelWaypoints" Content="Waypoints" HorizontalAlignment="Left" VerticalAlignment="Top" Height="22" Width="74" Padding="0" RenderTransformOrigin="0.5,0.5" Margin="-26,365,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" MouseDown="labelWaypoints_MouseDown" FontSize="14"> |
<Label.RenderTransform> |
<TransformGroup> |
<ScaleTransform/> |
<SkewTransform/> |
<RotateTransform Angle="-90"/> |
<TranslateTransform/> |
</TransformGroup> |
</Label.RenderTransform> |
<Label.Style> |
<Style TargetType="{x:Type Label}"> |
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/> |
<Style.Triggers> |
<Trigger Property="IsMouseOver" Value="True"> |
<Setter Property="Background" Value="{DynamicResource PressedItemBrush}"/> |
</Trigger> |
<DataTrigger Binding="{Binding IsVisible, ElementName=GridWP}" Value="True"> |
<Setter Property="Background" Value="{DynamicResource ActiveItemBrush}"/> |
</DataTrigger> |
</Style.Triggers> |
</Style> |
</Label.Style> |
</Label> |
<!--<Rectangle x:Name="rctConnection" Fill="#FFF4F4F5" Height="16" Margin="0,10,7,0" Stroke="Black" VerticalAlignment="Top" HorizontalAlignment="Right" Width="15"/>--> |
</Grid> |
<Label x:Name="labelSwitchToNavi" Content="The communication is set to FlightControl
The necessary data can ONLY be accessed 
by the NaviControl!
Please switch to NaviControl in the settings tab" HorizontalAlignment="Left" Height="161" Margin="347,147,0,0" VerticalAlignment="Top" Width="574" Foreground="White" FontSize="26.667" Style="{StaticResource HideSwitchNCLabel}" Tag="{Binding ElementName=tbCtrl}" > |
<Label.Background> |
<LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0"> |
<GradientStop Color="#B2FF2121" Offset="0.457"/> |
<GradientStop Color="Red" Offset="1"/> |
</LinearGradientBrush> |
</Label.Background> |
</Label> |
|
</Grid> |
</Window> |