<Page
      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:Chr="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"

      xmlns:misc="clr-namespace:Misc;assembly=MISC"
      xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing" 
    x:Class="FLY.Thick.BlowingScan.UI.Client.PgBufList"
      mc:Ignorable="d" 
      
      d:DesignHeight="900" d:DesignWidth="960"
        Background="WhiteSmoke"
      Title="Page_HeatList">
    <Page.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Converter/Dictionary_MyConv.xaml"/>
            </ResourceDictionary.MergedDictionaries>
            <Style x:Key="TabControlStyle_ABC" TargetType="{x:Type TabControl}">
                <Setter Property="Padding" Value="2"/>
                <Setter Property="HorizontalContentAlignment" Value="Center"/>
                <Setter Property="VerticalContentAlignment" Value="Center"/>
                <Setter Property="BorderThickness" Value="1"/>
                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type TabControl}">
                            <Grid x:Name="templateRoot" ClipToBounds="true" SnapsToDevicePixels="true" KeyboardNavigation.TabNavigation="Local">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition x:Name="ColumnDefinition0"/>
                                    <ColumnDefinition x:Name="ColumnDefinition1" Width="0"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition x:Name="RowDefinition0" Height="Auto"/>
                                    <RowDefinition Height="Auto"/>
                                    <RowDefinition x:Name="RowDefinition1" Height="*"/>
                                </Grid.RowDefinitions>
                                <TabPanel x:Name="headerPanel" VerticalAlignment="Bottom" Background="Transparent" Grid.Column="0" IsItemsHost="true" Margin="200,0,0,0" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/>
                                <Grid Height="110"/>
                                <Grid Panel.ZIndex="1"  Grid.Row="1" >
                                    <Border Background="Black" Height="2" VerticalAlignment="Bottom" />
                                </Grid>
                                <Border x:Name="contentPanel" Background="{TemplateBinding Background}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="2" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local">
                                    <ContentPresenter x:Name="PART_SelectedContentHost" ContentSource="SelectedContent" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
                                </Border>
                            </Grid>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsEnabled" Value="false">
                                    <Setter Property="TextElement.Foreground" TargetName="templateRoot" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>

            <Style BasedOn="{StaticResource ButtonStyle_empty}" TargetType="{x:Type Button}" >
                <Setter Property="HorizontalAlignment" Value="Right" />
                <Setter Property="Background" Value="White" />
                <Setter Property="BorderThickness" Value="0" />
                <Setter Property="VerticalAlignment" Value="Bottom" />
                <Setter Property="Margin" Value="5" />
            </Style>
            <Style TargetType="{x:Type Path}" >
                <Setter Property="Fill" Value="{StaticResource Color_theme_activity}" />
                <Setter Property="Stretch" Value="Fill" />
                <Setter Property="Height" Value="50" />
                <Setter Property="Width" Value="50" />
                <Setter Property="SnapsToDevicePixels" Value="True"/>
            </Style>
            <Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource TextBlockStyle_FieldHeader}" x:Key="TextBlockStyle_FieldHeader2">
                <Setter Property="FontSize" Value="15" />
            </Style>
            <Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource TextBlockStyle_FieldContent}" x:Key="TextBlockStyle_FieldContent2">
                <Setter Property="FontSize" Value="25" />
            </Style>


            <SolidColorBrush x:Key="Item.MouseOver.Background" Color="Transparent"/>
            <SolidColorBrush x:Key="Item.MouseOver.Foreground" Color="White"/>
            <SolidColorBrush x:Key="Item.MouseOver.Border" Color="Black"/>

            <SolidColorBrush x:Key="Item.SelectedInactive.Background" Color="#FF3B3B3B"/>
            <SolidColorBrush x:Key="Item.SelectedInactive.Foreground" Color="White"/>
            <SolidColorBrush x:Key="Item.SelectedInactive.Border" Color="Black"/>

            <SolidColorBrush x:Key="Item.SelectedActive.Background" Color="White"/>
            <SolidColorBrush x:Key="Item.SelectedActive.Foreground" Color="Black"/>
            <SolidColorBrush x:Key="Item.SelectedActive.Border" Color="Black"/>

            <Style x:Key="TabItemStyle1" TargetType="{x:Type TabItem}">
                <Setter Property="FocusVisualStyle">
                    <Setter.Value>
                        <Style>
                            <Setter Property="Control.Template">
                                <Setter.Value>
                                    <ControlTemplate>
                                        <Rectangle Margin="2" SnapsToDevicePixels="True" 
                                                   Stroke="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" 
                                                   StrokeThickness="1" StrokeDashArray="1 2"/>
                                    </ControlTemplate>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </Setter.Value>
                </Setter>
                <Setter Property="FontSize" Value="30"/>
                <Setter Property="Foreground" Value="{StaticResource Item.SelectedInactive.Foreground}"/>
                <Setter Property="Background" Value="{StaticResource Item.SelectedInactive.Background}"/>
                <Setter Property="BorderBrush" Value="{StaticResource Item.SelectedInactive.Border}"/>
                <Setter Property="Margin" Value="0"/>
                <Setter Property="Padding" Value="30,10"/>
                <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
                <Setter Property="VerticalContentAlignment" Value="Stretch"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type TabItem}">
                            <Grid x:Name="templateRoot" SnapsToDevicePixels="True">
                                <Border x:Name="mainBorder" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1,1,1,0" Background="{TemplateBinding Background}" Margin="0"/>

                                <ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" ContentStringFormat="{TemplateBinding HeaderStringFormat}" ContentSource="Header" Focusable="False" HorizontalAlignment="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{Binding VerticalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}"/>
                            </Grid>
                            <ControlTemplate.Triggers>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="true"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="Background" Value="{StaticResource Item.MouseOver.Background}"/>
                                    <Setter Property="Foreground" Value="{StaticResource Item.MouseOver.Foreground}"/>
                                    <Setter Property="BorderBrush" Value="{StaticResource Item.MouseOver.Border}"/>
                                </MultiDataTrigger>

                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="false"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="Background" Value="{StaticResource Item.SelectedInactive.Background}"/>
                                    <Setter Property="Foreground" Value="{StaticResource Item.SelectedInactive.Foreground}"/>
                                    <Setter Property="BorderBrush" Value="{StaticResource Item.SelectedInactive.Border}"/>
                                </MultiDataTrigger>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="true"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="Panel.ZIndex" Value="1"/>
                                    <Setter Property="Margin" Value="-5,-20,-5,0"/>
                                    <Setter Property="Background" Value="{StaticResource Item.SelectedActive.Background}"/>
                                    <Setter Property="Foreground" Value="{StaticResource Item.SelectedActive.Foreground}"/>
                                    <Setter Property="BorderBrush" Value="{StaticResource Item.SelectedActive.Border}"/>
                                </MultiDataTrigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </ResourceDictionary>
    </Page.Resources>
    <Grid>
        <Grid >
            <Grid.RowDefinitions>
                <RowDefinition Height="auto" />
            </Grid.RowDefinitions>
            <StackPanel Orientation="Horizontal" Background="{StaticResource Background_Title}">
                <Button Style="{StaticResource ButtonStyle_back2}" Command="BrowseBack"/>
            </StackPanel>
        </Grid>
        <TabControl Style="{DynamicResource TabControlStyle_ABC}">
            <TabItem Header="比 较" Style="{DynamicResource TabItemStyle1}" >
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition Width="auto"/>
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="auto"/>
                        <RowDefinition/>
                        <RowDefinition Height="auto"/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid Grid.ColumnSpan="2">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition Width="auto"/>
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="auto"/>
                            <RowDefinition/>
                        </Grid.RowDefinitions>
                        <StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <StackPanel Orientation="Horizontal" Margin="5" x:Name="stackpanel_bmRangeCurr">
                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="当前范围:" />
                                    <StackPanel Orientation="Horizontal" >
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="'" VerticalAlignment="Top"/>
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding FirstBM}" />
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="'-'" VerticalAlignment="Top"/>
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding LastBM}" />
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="'" VerticalAlignment="Top" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Orientation="Horizontal" Margin="5" x:Name="stackpanel_bmRangeNewest">
                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="最新范围:" />
                                    <StackPanel Orientation="Horizontal" >
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="'" VerticalAlignment="Top" />
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding FirstBM}" />
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="'-'" VerticalAlignment="Top" />
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding LastBM}" />
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="'" VerticalAlignment="Top" />
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
 
                        <StackPanel Orientation="Horizontal" Grid.Column="1">
                            <Path Data="{StaticResource Geometry_refresh}" RenderTransformOrigin="0.5,0.5" Margin="20,5" Visibility="{Binding IsStep2Ing,Converter={StaticResource visbilityconv}}">
                                <Path.RenderTransform>
                                    <TransformGroup>
                                        <ScaleTransform/>
                                        <SkewTransform/>
                                        <RotateTransform Angle="0"/>
                                        <TranslateTransform/>
                                    </TransformGroup>
                                </Path.RenderTransform>
                                <Path.Style>
                                    <Style TargetType="Path" >
                                        <Setter Property="Fill" Value="{StaticResource Color_theme_activity}" />
                                        <Setter Property="Stretch" Value="Fill" />
                                        <Setter Property="Height" Value="50" />
                                        <Setter Property="Width" Value="50" />
                                        <Setter Property="SnapsToDevicePixels" Value="True"/>
                                        <Style.Triggers>
                                            <DataTrigger Binding="{Binding IsStep2Ing}" Value="True">
                                                <DataTrigger.EnterActions>
                                                    <BeginStoryboard>
                                                        <Storyboard RepeatBehavior="Forever" >
                                                            <DoubleAnimation BeginTime="0:0:0" Storyboard.TargetProperty="RenderTransform.(TransformGroup.Children)[2].Angle" From="0" To="360" Duration="00:00:03" />
                                                        </Storyboard>
                                                    </BeginStoryboard>
                                                </DataTrigger.EnterActions>

                                                <DataTrigger.ExitActions>
                                                    <BeginStoryboard>
                                                        <Storyboard>
                                                            <DoubleAnimation Storyboard.TargetProperty="RenderTransform.(TransformGroup.Children)[2].Angle" From="0" To="0" Duration="0:0:0.2" />
                                                        </Storyboard>
                                                    </BeginStoryboard>
                                                </DataTrigger.ExitActions>

                                            </DataTrigger>
                                        </Style.Triggers>
                                    </Style>
                                </Path.Style>
                            </Path>
                            <Grid>
                                <Button Name="button_download" Click="button_download_Click" Margin="20,5" >
                                <Grid>
                                    <Path Data="{StaticResource Geometry_progress-download}" />
                                    <ed:Arc Width="53" Height="53"
                                    ArcThickness="8" 
                                    ArcThicknessUnit="Pixel"
                                    StartAngle="0"
                                    EndAngle="3"  
                                    Fill="White" Stretch="None"  >
                                        <ed:Arc.Style>
                                            <Style TargetType="ed:Arc">
                                                <Style.Triggers>
                                                    <DataTrigger Binding="{Binding IsBufListLoading}" Value="True">
                                                        <DataTrigger.EnterActions>
                                                            <BeginStoryboard>
                                                                <Storyboard RepeatBehavior="Forever" >
                                                                    <DoubleAnimation BeginTime="0:0:0" Storyboard.TargetProperty="EndAngle" From="0" To="360" Duration="00:00:03" />
                                                                    <DoubleAnimation BeginTime="0:0:3" Storyboard.TargetProperty="StartAngle" From="0" To="360" Duration="00:00:01" />
                                                                </Storyboard>
                                                            </BeginStoryboard>
                                                        </DataTrigger.EnterActions>

                                                        <DataTrigger.ExitActions>
                                                            <BeginStoryboard>
                                                                <Storyboard>
                                                                    <DoubleAnimation Duration="0:0:0.2" Storyboard.TargetProperty="EndAngle" From="0" To="3" />
                                                                    <DoubleAnimation Duration="0:0:0.2" Storyboard.TargetProperty="StartAngle" From="0" To="0"/>
                                                                    <!--AccelerationRatio="0.5" Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)"/>-->
                                                                </Storyboard>
                                                            </BeginStoryboard>
                                                        </DataTrigger.ExitActions>

                                                    </DataTrigger>
                                                </Style.Triggers>
                                            </Style>
                                        </ed:Arc.Style>
                                    </ed:Arc>
                                </Grid>
                            </Button>
                                <TextBlock x:Name="text_download" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Right" Visibility="{Binding IsDownloading,Mode=OneWay,Converter={StaticResource visbilityconv}}">
                                    <Run Text="{Binding CurrentSize,Mode=OneWay}"/><Run Text="/"/><Run Text="{Binding TotalSize,Mode=OneWay}"/>
                                </TextBlock>
                            </Grid>
                            <Button Click="button_save_Click" Margin="20,5">
                                <Path Data="{StaticResource Geometry_floppy}" />
                            </Button>
                            <Button Click="button_load_Click" Margin="20,5">
                                <Path Data="{StaticResource Geometry_folder-open}" />
                            </Button>
                        </StackPanel>
                        <ItemsControl ItemsSource="{Binding ScanInfoList}" Grid.Row="1" Grid.ColumnSpan="2" MinHeight="26" >
                            <ItemsControl.Resources>
                                <Style TargetType="{x:Type Rectangle}" x:Key="rectangle_style">
                                    <Setter Property="Width"  Value="11" />
                                    <Setter Property="Height"  Value="24" />
                                    <Setter Property="Margin"  Value="2" />
                                </Style>
                                <Style TargetType="{x:Type Rectangle}" x:Key="rectangle_style_focus">
                                    <Setter Property="Width"  Value="11" />
                                    <Setter Property="Height"  Value="5" />
                                    
                                </Style>
                            </ItemsControl.Resources>
                            <ItemsControl.ItemsPanel>
                                <ItemsPanelTemplate>
                                    <WrapPanel Orientation="Horizontal" />
                                </ItemsPanelTemplate>
                            </ItemsControl.ItemsPanel>
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <Button Style="{StaticResource ButtonStyle_empty}" Tag="{Binding .}" Click="button_select_Click">
                                        <Grid>
                                            <Rectangle Style="{StaticResource rectangle_style}" Fill="{StaticResource Color_theme_activity}" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.FORWARD}, Converter={StaticResource e2visconv}, Mode=OneWay}"  />
                                            <Rectangle Style="{StaticResource rectangle_style}" Fill="{DynamicResource Color_theme_static}" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.BACKWARD}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                            <Rectangle Style="{StaticResource rectangle_style}" Fill="#FFF72F2F" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.FIX}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                            <Rectangle Style="{StaticResource rectangle_style_focus}" Fill="#FFECECEC" VerticalAlignment="Top" Margin="0,4"  Visibility="{Binding IsFocus, Converter={StaticResource visbilityconv}}"/>
                                            <Rectangle Style="{StaticResource rectangle_style_focus}" Fill="HotPink" VerticalAlignment="Bottom" Margin="0,4" Visibility="{Binding IsFocus2, Converter={StaticResource visbilityconv}}"/>
                                        </Grid>
                                    </Button>

                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                    <WindowsFormsHost Grid.Row="1">
                        <Chr:Chart x:Name="chart1" />
                    </WindowsFormsHost>
                    <TextBlock Grid.Row="2" Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="{Binding SearchMsg}" />
                    <Grid Grid.Row="3">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>
                        <StackPanel x:Name="stackpanel_markno1" >
                            <StackPanel Orientation="Horizontal" >
                                <Button Click="button_focus1_Click" >
                                    <StackPanel Margin="5">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Text="记录1" >
                                                <TextBlock.Style>
                                                    <Style BasedOn="{StaticResource TextBlockStyle_FieldHeaderEditable}" TargetType="TextBlock">
                                                        <Style.Triggers>
                                                            <DataTrigger Binding="{Binding IsFocus}" Value="True">
                                                                <Setter Property="Foreground" Value="Red"/>
                                                            </DataTrigger>
                                                        </Style.Triggers>
                                                    </Style>
                                                </TextBlock.Style>
                                            </TextBlock>
                                        </StackPanel>
                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" MinWidth="100" Text="{Binding Number}"  />
                                        </StackPanel>
                                    </StackPanel>
                                </Button>
                                <Button Click="button_pre1_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-left-bold-circle}" />
                                </Button>
                                <Button Click="button_next1_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-right-bold-circle}" />
                                </Button>

                            </StackPanel>
                            <StackPanel Visibility="{Binding IsValid, Converter={StaticResource visbilityconv}}">
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="旋转方向" />
                                        <TextBlock>
                                            <TextBlock.Style>
                                                <Style BasedOn="{StaticResource TextBlockStyle_FieldContent2}" TargetType="TextBlock">
                                                    <Setter Property="Text" Value="正"/>
                                                    <Style.Triggers>
                                                        <DataTrigger Binding="{Binding Direction}" Value="{x:Static misc:DIRECTION.BACKWARD}">
                                                            <Setter Property="Text" Value="反"/>
                                                        </DataTrigger>
                                                        <DataTrigger Binding="{Binding Direction}" Value="{x:Static misc:DIRECTION.FIX}">
                                                            <Setter Property="Text" Value="转向"/>
                                                        </DataTrigger>
                                                    </Style.Triggers>
                                                </Style>
                                            </TextBlock.Style>
                                        </TextBlock>
                                    </StackPanel>
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="测量时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding StartTime, StringFormat=\{0:HH:mm:ss\}}" />
                                        </StackPanel>
                                    </StackPanel>
                                </StackPanel>
                                
                            </StackPanel>
                        </StackPanel>
                        <StackPanel x:Name="stackpanel_markno2" Orientation="Vertical" Grid.Column="1" >
                            <StackPanel Orientation="Horizontal">
                                <Button Click="button_focus2_Click" >
                                    <StackPanel Margin="5">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Text="记录2" >
                                                <TextBlock.Style>
                                                    <Style BasedOn="{StaticResource TextBlockStyle_FieldHeaderEditable}" TargetType="TextBlock">
                                                        <Style.Triggers>
                                                            <DataTrigger Binding="{Binding IsFocus}" Value="True">
                                                                <Setter Property="Foreground" Value="Red"/>
                                                            </DataTrigger>
                                                        </Style.Triggers>
                                                    </Style>
                                                </TextBlock.Style>
                                            </TextBlock>
                                        </StackPanel>
                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" MinWidth="100" Text="{Binding Number}"  />
                                        </StackPanel>
                                    </StackPanel>
                                </Button>
                                <Button Click="button_pre2_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-left-bold-circle}" />
                                </Button>
                                <Button Click="button_next2_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-right-bold-circle}" />
                                </Button>

                            </StackPanel>
                            <StackPanel Visibility="{Binding IsValid, Converter={StaticResource visbilityconv}}">
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="旋转方向" />
                                        <TextBlock>
                                            <TextBlock.Style>
                                                <Style BasedOn="{StaticResource TextBlockStyle_FieldContent2}" TargetType="TextBlock">
                                                    <Setter Property="Text" Value="正"/>
                                                    <Style.Triggers>
                                                        <DataTrigger Binding="{Binding Direction}" Value="{x:Static misc:DIRECTION.BACKWARD}">
                                                            <Setter Property="Text" Value="反"/>
                                                        </DataTrigger>
                                                        <DataTrigger Binding="{Binding Direction}" Value="{x:Static misc:DIRECTION.FIX}">
                                                            <Setter Property="Text" Value="转向"/>
                                                        </DataTrigger>
                                                    </Style.Triggers>
                                                </Style>
                                            </TextBlock.Style>
                                        </TextBlock>
                                    </StackPanel>
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="测量时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding StartTime, StringFormat=\{0:HH:mm:ss\}}" />
                                        </StackPanel>
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                    </Grid>

                    <GroupBox Header="调整" FontSize="20" Grid.Row="1" Grid.Column="1" Grid.RowSpan="3" >
                        <ScrollViewer VerticalScrollBarVisibility="Auto">
                            <StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="相关性" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding CurrR, StringFormat=\{0:F5\}}" />
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="解方程数" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding SolveCnt}" />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="次"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="平滑" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Smooth}" />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="分区"/>

                                        </StackPanel>
                                    </StackPanel>
                                    <!--<Button Click="button_solve_Click" >
                                    <Path Data="{StaticResource Geometry_check-circle}" />
                                </Button>-->
                                </StackPanel>

                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="膜距离" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding FilmLength, StringFormat=\{0:F1\}}"/>
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="m" FontSize="15" />
                                        </StackPanel>
                                    </StackPanel>
                                    <Button Click="button_calFl_Click" >
                                        <Path Data="{StaticResource Geometry_auto-fix}" />
                                    </Button>
                                </StackPanel>

                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Margin="5">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="旋转角度" />

                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding RAngle,StringFormat={}{0:F1}}"  />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="°" VerticalAlignment="Top" />
                                        </StackPanel>
                                    </StackPanel>
                                    <Button Click="button_calRa_Click" >
                                        <Path Data="{StaticResource Geometry_auto-fix}" />
                                    </Button>
                                </StackPanel>

                                <StackPanel  >

                                    <Grid>
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition/>
                                            <ColumnDefinition/>
                                        </Grid.ColumnDefinitions>
                                        <Button Style="{StaticResource ButtonStyle2}" Width="auto" Click="button_solve_Click" FontSize="30">
                                            <Grid>
                                                <TextBlock Text="更新参数"/>
                                                <Grid HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10" x:Name="grid_solveprogress" Visibility="{Binding IsRunning,Converter={StaticResource visbilityconv}}">
                                                    <ed:Arc Width="40" Height="40" Opacity="0.9" 
                                        ArcThickness="4" 
                                        ArcThicknessUnit="Pixel" 
                                        StartAngle="0" EndAngle="360" 
                                        Fill="White" Stretch="None" Stroke="#FF988585" />
                                                    <ed:Arc Width="40" Height="40"
                                    ArcThickness="4" 
                                    ArcThicknessUnit="Pixel"
                                    StartAngle="0" 
                                        EndAngle="{Binding Progress}"  
                                    Fill="{StaticResource Color_theme_activity}" Stretch="None" Stroke="#FF988585"  >
                                                    </ed:Arc>
                                                </Grid>
                                            </Grid>
                                        </Button>
                                        <Button Grid.Column="1" Style="{StaticResource ButtonStyle2}" Width="auto" Click="button_calAuto_Click" FontSize="30">
                                            <StackPanel>
                                                <TextBlock Text="全自动"/>
                                                <TextBlock Text="计算"/>
                                            </StackPanel>
                                        </Button>
                                    </Grid>
                                    
                                    
                                </StackPanel>

                            </StackPanel>
                        </ScrollViewer>
                        


                    </GroupBox>
                </Grid>
            </TabItem>
            <TabItem Header="记录1" Style="{DynamicResource TabItemStyle1}" >
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <WindowsFormsHost >
                        <Chr:Chart x:Name="chart10" />
                    </WindowsFormsHost>
                    <WindowsFormsHost Grid.Row="1">
                        <Chr:Chart x:Name="chart11" />
                    </WindowsFormsHost>
                    <WindowsFormsHost Grid.Column="1" >
                        <Chr:Chart x:Name="chart12" />
                    </WindowsFormsHost>
                    <ScrollViewer FontSize="20" Grid.Row="1" Grid.Column="1" >
                        <StackPanel DataContext="{Binding DataContext, ElementName=stackpanel_markno1}">
                            <StackPanel Orientation="Horizontal">
                                <StackPanel Margin="5">
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="记录点" />
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" MinWidth="100" Text="{Binding Number}"  />
                                    </StackPanel>
                                </StackPanel>
                                <Button Click="button_pre1_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-left-bold-circle}" />
                                </Button>
                                <Button Click="button_next1_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-right-bold-circle}" />
                                </Button>

                            </StackPanel>
                            <StackPanel Orientation="Horizontal" Visibility="{Binding IsValid, Converter={StaticResource visbilityconv}}">
                                <StackPanel Margin="5">
                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="旋转方向" />
                                    <StackPanel Orientation="Horizontal">
                                        <Grid>
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="正" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.FORWARD}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="反" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.BACKWARD}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="转向" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.FIX}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                        </Grid>
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="5">
                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="测量时间" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding Time, StringFormat={}{0:HH:mm:ss}}" />
                                    </StackPanel>
                                </StackPanel>

                            </StackPanel>
                        </StackPanel>
                    </ScrollViewer>

                </Grid>
            </TabItem>
            <TabItem Header="记录2" Style="{DynamicResource TabItemStyle1}" >
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <WindowsFormsHost >
                        <Chr:Chart x:Name="chart20" />
                    </WindowsFormsHost>
                    <WindowsFormsHost Grid.Row="1">
                        <Chr:Chart x:Name="chart21" />
                    </WindowsFormsHost>
                    <WindowsFormsHost Grid.Column="1" >
                        <Chr:Chart x:Name="chart22" />
                    </WindowsFormsHost>
                    <ScrollViewer FontSize="20" Grid.Row="1" Grid.Column="1" >
                        <StackPanel DataContext="{Binding DataContext, ElementName=stackpanel_markno2}">
                            <StackPanel Orientation="Horizontal">
                                <StackPanel Margin="5">
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="记录点" />
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" MinWidth="100" Text="{Binding Number}"  />
                                    </StackPanel>
                                </StackPanel>
                                <Button Click="button_pre2_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-left-bold-circle}" />
                                </Button>
                                <Button Click="button_next2_Click" >
                                    <Path Data="{StaticResource Geometry_arrow-right-bold-circle}" />
                                </Button>

                            </StackPanel>
                            <StackPanel Orientation="Horizontal" Visibility="{Binding IsValid, Converter={StaticResource visbilityconv}}">
                                <StackPanel Margin="5">
                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="旋转方向" />
                                    <StackPanel Orientation="Horizontal">
                                        <Grid>
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="正" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.FORWARD}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="反" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.BACKWARD}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="转向" Visibility="{Binding Direction, ConverterParameter={x:Static misc:DIRECTION.FIX}, Converter={StaticResource e2visconv}, Mode=OneWay}" />
                                        </Grid>
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="5">
                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader2}" Text="测量时间" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent2}" Text="{Binding Time, StringFormat=\{0:HH:mm:ss\}}" />
                                    </StackPanel>
                                </StackPanel>

                            </StackPanel>

                        </StackPanel>
                    </ScrollViewer>

                </Grid>
            </TabItem>
            <TabItem Header="均值图" Style="{DynamicResource TabItemStyle1}" >
                <Grid>

                    <WindowsFormsHost >
                        <Chr:Chart x:Name="chart3" />
                    </WindowsFormsHost>

                </Grid>
            </TabItem>
        </TabControl>



    </Grid>
</Page>