<UserControl x:Class="FLY.Weight2.UI.Client.UiModule.UcWeighterItem2" 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.UiModule" xmlns:flyctrl="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary" xmlns:i="http://schemas.microsoft.com/xaml/behaviors" xmlns:sys="clr-namespace:System;assembly=mscorlib" mc:Ignorable="d" d:DesignHeight="600" > <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/FLY.Weight2.UI.Client;component/Themes/UcWeighterItemStyle.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> <Border Style="{StaticResource BorderStyle_block}" d:DataContext="{StaticResource unittests_weighters}"> <Viewbox Margin="{StaticResource ControlMargin}" d:DataContext="{Binding Items[4]}" HorizontalAlignment="Left" VerticalAlignment="Top"> <StackPanel > <Border Background="{Binding Color}" Margin="2"> <StackPanel> <TextBlock Width="100" Height="100" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="-20,0,0,0" FontSize="100" FontWeight="Bold" FontFamily="Arial Black" TextAlignment="Right" Foreground="{StaticResource Color_background}" Text="{Binding Number}" > <TextBlock.Clip> <RectangleGeometry Rect="20,0,80,100"/> </TextBlock.Clip> </TextBlock> <StackPanel Margin="10" Grid.Column="1" > <StackPanel > <TextBlock Text="设定产量" Style="{StaticResource TextBlockStyle_title}" Foreground="{StaticResource Color_background}" Margin="3,0" /> <!--<TextBlock Visibility="{Binding ScrewIsAutoMode,Converter={StaticResource visbilityconv}}">--> <TextBlock > <Run Text="{Binding CurrentFlowAuto,StringFormat={}{0:F1}}" Foreground="{StaticResource Color_background}" Style="{StaticResource RunStyle_text}" FontSize="30" /> <Run Text="kg/h" Style="{StaticResource RunStyle_unit}" Foreground="{StaticResource Color_background}"/> </TextBlock> </StackPanel> <TextBlock Text="当前产量" Style="{StaticResource TextBlockStyle_title}" Margin="3,0" /> <Viewbox Width="180" Height="80" HorizontalAlignment="Left"> <TextBlock > <Run Text="{Binding CurrentFlow,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text}" FontSize="60" /> <Run Text="kg/h" Style="{StaticResource RunStyle_unit}" /> </TextBlock> </Viewbox> </StackPanel> </StackPanel> </Border> <Border x:Name="border_p" Background="{StaticResource Color_background2}" Height="30" Margin="2"> <Rectangle HorizontalAlignment="Left" Fill="{Binding Color}"> <Rectangle.Width> <MultiBinding Converter="{StaticResource ratioconv}" Mode="OneWay"> <Binding Path="ScrewPDisp" /> <Binding Source="{StaticResource d100}" /> <Binding Path="ActualWidth" ElementName="border_p"/> </MultiBinding> </Rectangle.Width> </Rectangle> </Border> <Button Grid.Row="1" Grid.Column="1" Margin="3" Style="{StaticResource ButtonStyle_empty}" Click="button_ratio_Click" Tag="{Binding .}"> <StackPanel> <StackPanel Margin="3"> <TextBlock Text="当前比例" Style="{StaticResource TextBlockStyle_title}"/> <TextBlock> <Run Text="{Binding ScrewPDisp,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text}" FontSize="60" /> <Run Text="%" Style="{StaticResource RunStyle_unit}" /> </TextBlock> </StackPanel> <StackPanel Grid.Column="1" Margin="3" > <TextBlock Text="设置比例" Style="{StaticResource TextBlockStyle_title_activity}"/> <TextBlock > <Run Text="{Binding ScrewPDispAuto,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text_activity}"/> <Run Text="%" Style="{StaticResource RunStyle_unit}" /> </TextBlock> </StackPanel> </StackPanel> </Button> <StackPanel Margin="3" > <TextBlock Text="当前重量" Style="{StaticResource TextBlockStyle_title}"/> <TextBlock > <Run Text="{Binding BinWeight,StringFormat={}{0:F3}}" Style="{StaticResource RunStyle_text}" /> <Run Text="kg" Style="{StaticResource RunStyle_unit}" /> </TextBlock> </StackPanel> <StackPanel Grid.Row="3" > <Button Style="{StaticResource ButtonStyle_empty}" Background="Transparent" Click="button_frequency_Click" Tag="{Binding .}" > <StackPanel Margin="3" > <TextBlock Text="电机频率" Style="{StaticResource TextBlockStyle_title_activity}"/> <TextBlock > <Run Text="{Binding ScrewMotorFreq,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text_activity}" /> <Run Text="Hz" Style="{StaticResource RunStyle_unit}" /> </TextBlock> </StackPanel> </Button> </StackPanel> <StackPanel Margin="3" > <TextBlock Text="螺杆操作" Style="{StaticResource TextBlockStyle_title_activity}"/> <flyctrl:NoToggleButton Width="200" HorizontalAlignment="Left" IsChecked="{Binding ScrewMotorIsOn}" OffLabel=" 关 闭 " OffBrush="{StaticResource Color_off}" OnLabel=" 启 动 " OnBrush="{StaticResource Color_on}" > <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding ScrewMotorOnSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> </StackPanel> <StackPanel Margin="3" > <TextBlock Text="螺杆模式" Style="{StaticResource TextBlockStyle_title_activity}"/> <flyctrl:ToggleButtonOnOff Width="200" HorizontalAlignment="Left" IsChecked="{Binding ScrewIsAutoMode}" OffLabel=" 手 动 " OffBrush="{StaticResource Color_off}" OnLabel=" 自 动 " OnBrush="{StaticResource Color_on}"/> </StackPanel> </StackPanel> </Viewbox> </Border> </UserControl>