<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>