<Page x:Class="FLY.Weight2.UI.Client.PgScrew"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:local="clr-namespace:FLY.Weight2.UI.Client"
      mc:Ignorable="d" 
      d:DesignHeight="900" d:DesignWidth="960" Background="White"
      Unloaded="Page_Unloaded"
      Title="Page_Screw">
    <Page.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/FLY.Weight2.UI.Client;component/Themes/ABCTab.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/FLY.Weight2.UI.Client;component/UnitTests/UnitTests_Weights.xaml"/>
            </ResourceDictionary.MergedDictionaries>

            <Style x:Key="TabItemStyle_ABC2" TargetType="{x:Type TabItem}">
                <Setter Property="Foreground" Value="Black"/>

                <Setter Property="Margin" Value="0"/>
                <Setter Property="Padding" Value="6,2,6,2"/>
                <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" Margin="10,0">
                                <Border x:Name="mainBorder" Width="115" Height="100" Background="{Binding Color}" Margin="0" />
                                <TextBlock Text="{Binding Number}" Width="100" Height="100" FontSize="100" Foreground="White" FontFamily="Arial Black" FontWeight="Bold"  VerticalAlignment="Bottom" HorizontalAlignment="Left" Margin="-20,0,0,0" >
                                    <TextBlock.Clip>
                                        <RectangleGeometry Rect="20,0,80,100"/>
                                    </TextBlock.Clip>
                                </TextBlock>

                            </Grid>
                            <ControlTemplate.Triggers>
                                <MultiDataTrigger>
                                    <MultiDataTrigger.Conditions>
                                        <Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}" Value="true"/>
                                    </MultiDataTrigger.Conditions>
                                    <Setter Property="Panel.ZIndex" Value="2"/>
                                    <Setter Property="Margin" Value="-2,-2,-2,-2"/>
                                    <Setter Property="Margin" TargetName="mainBorder" Value="-1"/>
                                </MultiDataTrigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </ResourceDictionary>
    </Page.Resources>
    <Grid Name="root_grid" d:DataContext="{StaticResource unittests_weighters}">
        <Grid.RowDefinitions>
            <RowDefinition Height="auto" />
            <RowDefinition Height="496*" />
            <RowDefinition Height="auto" />
        </Grid.RowDefinitions>
        
        <StackPanel Orientation="Horizontal" Background="{StaticResource Background_Title}">
            <Button Style="{StaticResource ButtonStyle_back2}" Click="button_back_Click" />
            <TextBlock Style="{StaticResource TextBlockStyle_Title}"  Text="螺杆参数设置"/>
        </StackPanel>
        <TabControl Grid.Row="1" ItemsSource="{Binding Items}" Style="{StaticResource TabControlStyle_ABC}">
            <TabControl.ItemContainerStyle>
                <Style TargetType="TabItem" BasedOn="{StaticResource TabItemStyle_ABC2}">
                    <Setter Property="ContentTemplate">
                        <Setter.Value>
                            <DataTemplate>
                                <ScrollViewer PanningMode="Both" Grid.Row="1" Background="WhiteSmoke">

                                    <StackPanel >
                                        <StackPanel Orientation="Horizontal">
                                            <Border Style="{StaticResource BorderStyle_paramSection}" Background="{Binding Color}" >
                                                <TextBlock Text="基本" />
                                            </Border>
                                            <StackPanel Grid.Column="1">
                                                <StackPanel Margin="{StaticResource ControlMargin}">
                                                    <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="最高频率" />
                                                    <StackPanel Orientation="Horizontal">
                                                        <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding MaxFreq,StringFormat={}{0:F1}}"/>
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="Hz" />
                                                    </StackPanel>
                                                </StackPanel>
                                                <StackPanel Orientation="Horizontal">
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="稳定时间" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding StableTime,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="s" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="采样时间" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding SampleTime,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="s" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="加料时间" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding ChargeTime,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="s" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="快速标准" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding FastStandard,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="s" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                </StackPanel>
                                                <StackPanel Orientation="Horizontal">
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="料位上限" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding BinUpperLimit,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="kg" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="料位下限" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding BinLowerLimit,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="kg" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="螺杆下限" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding ScrewLowerLimit,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="kg" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                </StackPanel>
                                            </StackPanel>
                                        </StackPanel>
                                        <StackPanel Orientation="Horizontal">
                                            <Border Style="{StaticResource BorderStyle_paramSection}" Background="{Binding Color}" >
                                                <TextBlock Text="高级" />
                                            </Border>
                                            <StackPanel Grid.Column="1">
                                                

                                                <StackPanel Orientation="Horizontal">
                                                    <StackPanel Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="稳定级别" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding StableLv,StringFormat={}{0:F1}}"/>

                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="调整级别" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding AdjustLv,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    
                                                    
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="高系数" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding HighFactor,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="低系数" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding LowFactor,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    
                                                    
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="调节限制" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding AdjustLimit}"/>
                                                        </StackPanel>
                                                    </StackPanel>
 
                                                </StackPanel>
                                                <StackPanel Orientation="Horizontal">
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="比例系数" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Pc,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="积分时间" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding It,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="s" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="微分增益" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Dg,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="微分时间" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Dt,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="s" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                </StackPanel>
                                                <StackPanel Orientation="Horizontal">
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="滤波常数" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Filter,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="快速频率" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding FastFreq,StringFormat={}{0:F1}}"/>
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="Hz" />
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="快速时间" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding FastTime,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="计算运用" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Cal,StringFormat={}{0:F1}}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeaderEditable}" Text="偏差报警" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" Text="{Binding Tolerance}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                </StackPanel>
                                                <StackPanel Orientation="Horizontal">
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="PID输出" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent}" Text="{Binding PIDResult}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                    <StackPanel  Margin="{StaticResource ControlMargin}">
                                                        <TextBlock Style="{StaticResource TextBlockStyle_FieldHeader}" Text="PID调节" />
                                                        <StackPanel Orientation="Horizontal">
                                                            <TextBlock Style="{StaticResource TextBlockStyle_FieldContent}" Text="{Binding PIDAdjust}"/>
                                                        </StackPanel>
                                                    </StackPanel>
                                                </StackPanel>
                                            </StackPanel>
                                        </StackPanel>
                                    </StackPanel>
                                </ScrollViewer>
                            </DataTemplate>
                        </Setter.Value>
                    </Setter>

                </Style>
            </TabControl.ItemContainerStyle>
        </TabControl>
        <StackPanel Orientation="Horizontal"  Grid.Row="2" FlowDirection="RightToLeft" Margin="0,10,0,10"/>
    </Grid>
</Page>