<Page x:Class="FLY.FeedbackRenZiJia.UI.Client.Page_HeatList"
      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:ed="http://schemas.microsoft.com/expression/2010/drawing" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:Chr="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"
      xmlns:local="clr-namespace:FLY.FeedbackRenZiJia.UI.Client"
      xmlns:misc="clr-namespace:Misc;assembly=MISC"
      mc:Ignorable="d" 
      
      d:DesignHeight="900" d:DesignWidth="960"
      Loaded="Page_Loaded" Unloaded="Page_Unloaded" Background="White"
      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>

            <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="40"/>
                <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="50,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>


            <Style BasedOn="{StaticResource ButtonStyle_empty}" TargetType="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="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="TextBlock" BasedOn="{StaticResource TextBlockStyle_FieldHeader}" x:Key="TextBlockStyle_FieldHeader2">
                <Setter Property="FontSize" Value="15" />
            </Style>
            <Style TargetType="TextBlock" BasedOn="{StaticResource TextBlockStyle_FieldContent}" x:Key="TextBlockStyle_FieldContent2">
                <Setter Property="FontSize" Value="25" />
            </Style>

            <local:Bookmark2StringValueConverter x:Key="bm2str_conv"/>

            <x:Array x:Key="snaps" Type="local:SnapShot">
                <local:SnapShot Bookmark="0" IsFocused="True"/>
                <local:SnapShot Bookmark="12"/>
                <local:SnapShot Bookmark="3"/>
            </x:Array>
            <local:HeatEffectConverter x:Key="heconv"/>
        </ResourceDictionary>
    </Page.Resources>
    <Grid >
        <StackPanel Orientation="Vertical">
            <StackPanel Orientation="Horizontal" Background="{StaticResource Background_Title}" >
                <Button Style="{StaticResource ButtonStyle_back2}" Click="button_back_Click" />
            </StackPanel>
        </StackPanel >

        <TabControl Style="{DynamicResource TabControlStyle_ABC}">
            <TabItem Header="选点" Style="{DynamicResource TabItemStyle1}" x:Name="tabitem_heat2">
                <Grid>

                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <WindowsFormsHost >
                        <Chr:Chart x:Name="chart1" />
                    </WindowsFormsHost>
                    <WindowsFormsHost Grid.Column="1">
                        <Chr:Chart x:Name="chart2" />
                    </WindowsFormsHost>
                    <ScrollViewer Grid.Row="1" >
                        <StackPanel Orientation="Vertical">
                            <StackPanel Orientation="Horizontal">
                                <StackPanel Orientation="Vertical" Margin="5">
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="图1记录点" />
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" MinWidth="100" Text="{Binding Bookmark1}"  />
                                    </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 Orientation="Horizontal" Margin="5" x:Name="stackpanel_bmRange">
                                    <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="范围:" />
                                    <Viewbox MaxHeight="30">
                                        <StackPanel Orientation="Horizontal" >
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="(" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent}" Text="{Binding FirstBM}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text=")-(" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent}" Text="{Binding LastBM}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text=")" />
                                        </StackPanel>
                                    </Viewbox>
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Orientation="Vertical" x:Name="stackpanel_flydata1" Visibility="{Binding IsVaild,Converter={StaticResource visbilityconv}}" >
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="旋转方向" />
                                        <StackPanel Orientation="Horizontal">
                                            <Grid>
                                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="正" Visibility="{Binding Direction, Mode=OneWay, Converter={StaticResource e2visconv},  ConverterParameter={x:Static misc:DIRECTION.FORWARD}}" />
                                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="反" Visibility="{Binding Direction, Mode=OneWay, Converter={StaticResource e2visconv},  ConverterParameter={x:Static misc:DIRECTION.BACKWARD}}" />
                                            </Grid>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="测量时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding Time,StringFormat={}{0:HH:mm:ss}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text=" - "/>
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding EndTime,StringFormat={}{0:HH:mm:ss}}" />
                                        </StackPanel>
                                    </StackPanel>

                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="旋转时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding RotatePeriod, Converter={StaticResource ResourceKey=timespanconv}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="min/R" FontSize="15"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="加热时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding HTime,StringFormat={}{0:HH:mm:ss}}" />
                                        </StackPanel>
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="复位区号" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding OrgBoltNo}" />
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="旋转角度" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding RAngle,StringFormat={}{0:F1}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="°" VerticalAlignment="Top"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="膜距离" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding FilmLength,StringFormat={}{0:F1}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="m"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5" Visibility="{Binding IsTakedEffect,Converter={StaticResource visbilityconv}, ConverterParameter=HiddenWhenTrue}">
                                        <TextBlock Text="未起效" Foreground="Red" />
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                    </ScrollViewer>
                    <ScrollViewer Grid.Row="1" Grid.Column="1" >
                        <StackPanel Orientation="Vertical">
                            <StackPanel Orientation="Horizontal">
                                <StackPanel Orientation="Vertical" Margin="5">
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="图2记录点" />
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" MinWidth="100" Text="{Binding Bookmark2}"  />
                                    </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="Vertical" x:Name="stackpanel_flydata2" Visibility="{Binding IsVaild,Converter={StaticResource visbilityconv}}" >
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="旋转方向" />
                                        <StackPanel Orientation="Horizontal">
                                            <Grid>
                                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="正" Visibility="{Binding Direction, Mode=OneWay, Converter={StaticResource e2visconv},  ConverterParameter={x:Static misc:DIRECTION.FORWARD}}" />
                                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="反" Visibility="{Binding Direction, Mode=OneWay, Converter={StaticResource e2visconv},  ConverterParameter={x:Static misc:DIRECTION.BACKWARD}}" />
                                            </Grid>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="测量开始" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding Time,StringFormat={}{0:HH:mm:ss}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text=" - "/>
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding EndTime,StringFormat={}{0:HH:mm:ss}}" />
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="旋转时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding RotatePeriod, Converter={StaticResource ResourceKey=timespanconv}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="min/R" FontSize="15"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="加热时间" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding HTime,StringFormat={}{0:HH:mm:ss}}" />
                                        </StackPanel>
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="复位区号" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding OrgBoltNo}" />
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="旋转角度" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding RAngle,StringFormat={}{0:F1}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="°" VerticalAlignment="Top"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="膜距离" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent2}" Text="{Binding FilmLength,StringFormat={}{0:F1}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="m"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5" Visibility="{Binding IsTakedEffect,Converter={StaticResource visbilityconv}, ConverterParameter=HiddenWhenTrue}">
                                        <TextBlock Text="未起效" Foreground="Red" />
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                    </ScrollViewer>
                </Grid>
            </TabItem>
            <TabItem Header="偏差" Style="{DynamicResource TabItemStyle1}" >
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition/>
                        <RowDefinition Height="auto"/>
                        <RowDefinition Height="auto"/>
                    </Grid.RowDefinitions>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition Width="auto"/>
                        </Grid.ColumnDefinitions>
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="auto"/>
                                <RowDefinition />
                            </Grid.RowDefinitions>

                            <GroupBox Header="状态" FontSize="20">

                                <StackPanel Orientation="Horizontal" >
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="相关性" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent}" Text="{Binding CurrHeatThickR, StringFormat={}{0:F2}}" />
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="厚度极差" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent}" Text="{Binding CurrMaxMin, StringFormat={}{0:F1}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="%" />
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Vertical" Margin="5">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader2}" Text="比例" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent}" Text="{Binding CurrFactor, StringFormat={}{0:F1}}" />
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="输出/厚度" FontSize="15"/>
                                        </StackPanel>
                                    </StackPanel>
                                </StackPanel>
                            </GroupBox>
                            <WindowsFormsHost Grid.Row="1" >
                                <Chr:Chart x:Name="chart3" />
                            </WindowsFormsHost>

                        </Grid>
                        <GroupBox Header="调整" FontSize="20" Grid.Column="1" >
                            <ScrollViewer>
                                <StackPanel Orientation="Vertical">
                                    <StackPanel Orientation="Vertical" Margin="5" x:Name="stackpanel_heateffectcurve">
                                        <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="加热效果" />
                                        <StackPanel Orientation="Horizontal">
                                            <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding HeatEffectCurve,Converter={StaticResource heconv}}"/>
                                        </StackPanel>
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <StackPanel Orientation="Vertical" Margin="5">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="比例因子" />
                                            <StackPanel Orientation="Horizontal">
                                                <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding Factor, StringFormat={}{0:F1}}"/>
                                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="输出/厚度" FontSize="15" />
                                            </StackPanel>
                                        </StackPanel>
                                        <Button Click="button_factor_collapse_Click" >
                                            <Path Data="{StaticResource Geometry_arrow-collapse-horizontal}" >
                                                <Path.RenderTransform>
                                                    <RotateTransform Angle="90" CenterX="25" CenterY="25"/>
                                                </Path.RenderTransform>
                                            </Path>
                                        </Button>
                                        <Button Click="button_factor_expand_Click" >
                                            <Path Data="{StaticResource Geometry_arrow-expand-horizontal}" >
                                                <Path.RenderTransform>
                                                    <RotateTransform Angle="90" CenterX="25" CenterY="25"/>
                                                </Path.RenderTransform>
                                            </Path>
                                        </Button>
                                    </StackPanel>

                                    <StackPanel Orientation="Horizontal">
                                        <StackPanel Orientation="Vertical" Margin="5">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="复位区号" />

                                            <StackPanel Orientation="Horizontal">
                                                <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding OrgBoltNo}"  />
                                            </StackPanel>
                                        </StackPanel>
                                        <Button Click="button_left_Click" >
                                            <Path Data="{StaticResource Geometry_arrow-left}" />
                                        </Button>
                                        <Button Click="button_right_Click" >
                                            <Path Data="{StaticResource Geometry_arrow-right}" />
                                        </Button>
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <StackPanel Orientation="Vertical" Margin="5">
                                            <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="旋转角度" />

                                            <StackPanel Orientation="Horizontal">
                                                <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding RAngle}"  />
                                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="°" VerticalAlignment="Top" />
                                            </StackPanel>
                                        </StackPanel>
                                        <Button Click="button_collapse_Click" >
                                            <Path Data="{StaticResource Geometry_arrow-collapse-horizontal}" />
                                        </Button>
                                        <Button Click="button_expand_Click" >
                                            <Path Data="{StaticResource Geometry_arrow-expand-horizontal}" />
                                        </Button>
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal">
                                        <Button Click="button_auto_Click" Margin="10">
                                            <StackPanel Orientation="Vertical">
                                                <Path Data="{StaticResource Geometry_auto-fix}" />
                                                <TextBlock Text="自动" HorizontalAlignment="Center" />
                                            </StackPanel>
                                        </Button>
                                        <StackPanel Orientation="Horizontal" x:Name="stackpanel_snap_opt" >
                                            <Button Margin="10" Click="button_setsnap_Click" Visibility="{Binding IsIdx0,Converter={StaticResource visbilityconv},ConverterParameter=Collapsed}">
                                                <StackPanel Orientation="Vertical">
                                                    <Path Data="{StaticResource Geometry_camera}" Width="60"/>
                                                    <TextBlock Text="快照" HorizontalAlignment="Center" />
                                                </StackPanel>
                                            </Button>
                                            <Button Margin="10" Click="button_delsnap_Click" Visibility="{Binding IsIdx0,Converter={StaticResource visbilityconv},ConverterParameter=CollapsedWhenTrue}">
                                                <StackPanel Orientation="Vertical">
                                                    <Path Data="{StaticResource Geometry_delete-circle}" />

                                                    <TextBlock Text="删除" HorizontalAlignment="Center" />
                                                </StackPanel>
                                            </Button>
                                        </StackPanel>

                                    </StackPanel>

                                    <GroupBox Header="分区表" FontSize="20" Grid.Row="2" >
                                        <StackPanel Orientation="Vertical">
                                            <StackPanel Orientation="Horizontal">
                                                <StackPanel Orientation="Vertical" Margin="5" x:Name="stackpanel_isUsedBoltMap">
                                                    <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="使用分区表" />
                                                    <ToggleButton Style="{StaticResource ToggleButtonStyle1}" HorizontalAlignment="Left" IsChecked="{Binding IsUsedMap}"/>
                                                </StackPanel>
                                                <Button Margin="10" Click="button_testmap_Click" >
                                                    <StackPanel Orientation="Vertical">
                                                        <Path Data="{StaticResource Geometry_play-circle}" />
                                                        <TextBlock Text="测试" HorizontalAlignment="Center" />
                                                    </StackPanel>
                                                </Button>
                                                <Button Margin="10" Click="button_delmap_Click" >
                                                    <StackPanel Orientation="Vertical">
                                                        <Path Data="{StaticResource Geometry_delete-circle}" />
                                                        <TextBlock Text="删除" HorizontalAlignment="Center" />
                                                    </StackPanel>
                                                </Button>
                                            </StackPanel>

                                            <DataGrid AutoGenerateColumns="False" Name="datagrid" MinWidth="204" MinHeight="100" TextBlock.FontSize="18" TextBlock.FontWeight="Normal">
                                                <DataGrid.Columns>
                                                    <DataGridTextColumn Header="原始No" Binding="{Binding OldNo}" Width="100"/>
                                                    <DataGridTextColumn Header="新No" Binding="{Binding NewNo}" Width="100"/>
                                                </DataGrid.Columns>
                                            </DataGrid>
                                        </StackPanel>
                                        
                                    </GroupBox>
                                </StackPanel>
                            </ScrollViewer>


                        </GroupBox>
                    </Grid>
                    <Grid Grid.Row="1" >
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition Width="auto"/>
                        </Grid.ColumnDefinitions>
                        <ItemsControl Name="items_snapshot" ItemsSource="{StaticResource snaps}" MinHeight="50" >
                            <ItemsControl.Resources>

                            </ItemsControl.Resources>
                            <ItemsControl.ItemsPanel>
                                <ItemsPanelTemplate>
                                    <WrapPanel Orientation="Horizontal" />
                                </ItemsPanelTemplate>
                            </ItemsControl.ItemsPanel>
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <Grid>
                                        <Button 
                                        Content="{Binding Bookmark,Converter={StaticResource bm2str_conv}}" 
                                        Tag="{Binding .}"
                                                
                                        Width="auto" Click="button_snap_Click">
                                            <Button.Style>
                                                <Style TargetType="Button">
                                                    <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="BorderThickness" Value="0"/>
                                                    <Setter Property="Margin" Value="2"/>
                                                    <Setter Property="Padding" Value="20,5"/>
                                                    <Setter Property="Template">
                                                        <Setter.Value>
                                                            <ControlTemplate TargetType="{x:Type Button}">
                                                                <Border Background="{TemplateBinding Background}" Height="{TemplateBinding Height}" Width="{TemplateBinding Width}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
                                                                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="{TemplateBinding Padding}" />
                                                                </Border>

                                                                <ControlTemplate.Triggers>
                                                                    <Trigger Property="IsKeyboardFocused" Value="true">
                                                                    </Trigger>
                                                                    <Trigger Property="IsEnabled" Value="false">
                                                                    </Trigger>
                                                                    <Trigger Property="IsPressed" Value="true">
                                                                        <Setter Property="Opacity" Value="0.5"/>
                                                                    </Trigger>
                                                                </ControlTemplate.Triggers>
                                                            </ControlTemplate>
                                                        </Setter.Value>
                                                    </Setter>
                                                    <Style.Triggers>
                                                        <DataTrigger Binding="{Binding IsFocused}" Value="True">
                                                            <Setter Property="Foreground" Value="{StaticResource Item.SelectedActive.Foreground}"/>
                                                            <Setter Property="Background" Value="{StaticResource Item.SelectedActive.Background}"/>
                                                            <Setter Property="BorderBrush" Value="{StaticResource Item.SelectedActive.Border}"/>
                                                            <Setter Property="BorderThickness" Value="2"/>
                                                        </DataTrigger>
                                                        <!--<DataTrigger Binding="{Binding IsFocusd}" Value="False">
                                                        <Setter Property="Foreground" Value="{StaticResource Item.SelectedInactive.Foreground}"/>
                                                        <Setter Property="Background" Value="{StaticResource Item.SelectedInactive.Background}"/>
                                                        <Setter Property="BorderBrush" Value="{StaticResource Item.SelectedInactive.Border}"/>
                                                    </DataTrigger>-->
                                                    </Style.Triggers>
                                                </Style>
                                            </Button.Style>
                                        </Button>
                                    </Grid>

                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>

                        <Button Margin="10" Click="button_applymap_Click" >
                            <StackPanel Orientation="Vertical">
                                <Path Data="{StaticResource Geometry_check-circle}" />
                                <TextBlock Text="应用" HorizontalAlignment="Center" FontSize="20"/>
                            </StackPanel>
                        </Button>
                    </Grid>
                    

                </Grid>
            </TabItem>
            <TabItem Header="分区记录" Style="{DynamicResource TabItemStyle1}" FontSize="25">
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="auto"/>
                        <RowDefinition/>
                    </Grid.RowDefinitions>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition Width="auto"/>
                        </Grid.ColumnDefinitions>
                        <StackPanel Orientation="Horizontal" Name="stackpanel_boltheat">
                            <StackPanel Orientation="Vertical" Margin="5">
                                <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="查看区号" />

                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding GetNo}"  />
                                </StackPanel>
                            </StackPanel>
                            <Button Click="button_preno_Click" >
                                <Path Data="{StaticResource Geometry_arrow-left}" />
                            </Button>
                            <Button Click="button_nextno_Click" >
                                <Path Data="{StaticResource Geometry_arrow-right}" />
                            </Button>
                        </StackPanel>
                        <Button Name="button_download"  Margin="20,5" Click="button_boltheat_download_Click">
                            <Grid>
                                <Path Data="{StaticResource Geometry_progress-download}" Stretch="Fill" Height="50" Width="50" SnapsToDevicePixels="True"/>
                                <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 IsBoltHeatLoading}" 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>
                        <Button Grid.Column="1" Margin="10" Click="button_clearBoltHeat_Click" >
                            <StackPanel Orientation="Vertical">
                                <Path Data="{StaticResource Geometry_delete-circle}" />

                                <TextBlock Text="删除" HorizontalAlignment="Center" />
                            </StackPanel>
                        </Button>
                    </Grid>
                    <Grid Grid.Row="1">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>
                        <GroupBox Header="稳定列表">
                            <DataGrid x:Name="grid_stable"  AutoGenerateColumns="False" IsReadOnly="True" >
                                <DataGrid.CellStyle>
                                    <Style TargetType="DataGridCell">
                                        <Setter Property="FontSize" Value="20"/>
                                    </Style>
                                </DataGrid.CellStyle>
                                <DataGrid.Columns>
                                    <DataGridTextColumn Binding="{Binding Cnt}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="数量" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding ThickDiff}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="厚度差" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding ThickMid}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="厚度" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding HeatDiff}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="加热差" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding HeatMid}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="加热" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                </DataGrid.Columns>
                            </DataGrid>
                        </GroupBox>
                        <GroupBox Grid.Column="1">
                            <GroupBox.Header>
                                <TextBlock Text="不稳定列表" Foreground="#FFCB0000" />
                            </GroupBox.Header>
                            <DataGrid x:Name="grid_unstable"  AutoGenerateColumns="False" IsReadOnly="True" >
                                <DataGrid.CellStyle>
                                    <Style TargetType="DataGridCell">
                                        <Setter Property="FontSize" Value="20"/>
                                    </Style>
                                </DataGrid.CellStyle>
                                <DataGrid.Columns>
                                    <DataGridTextColumn Binding="{Binding Cnt}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="数量" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding ThickDiff}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="厚度差" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding ThickMid}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="厚度" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding HeatDiff}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="加热差" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                    <DataGridTextColumn Binding="{Binding HeatMid}" >
                                        <DataGridTextColumn.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="加热" />
                                            </StackPanel>
                                        </DataGridTextColumn.Header>
                                    </DataGridTextColumn>
                                </DataGrid.Columns>
                            </DataGrid>
                        </GroupBox>
                    </Grid>
                </Grid>
            </TabItem>
        </TabControl>

    </Grid>
</Page>