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