<UserControl x:Class="FLY.Weight2.UI.Client.UiModule.DynAreaWeight"
      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:baseUiModule="clr-namespace:FLY.Thick.Base.UI.UiModule;assembly=FLY.Thick.Base.UI"
             mc:Ignorable="d" 
      d:DesignWidth="250" >
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/FLY.Weight2.UI.Client;component/Themes/UcWeighterItemStyle.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/FLY.Thick.Base.UI;component/Themes/DynAreaErrorStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
            <baseUiModule:DynAreaErrorVm2 x:Key="errorVm" IsError="False" ErrMsg="枫莱尔控制器连接断开 枫莱尔控制器连接断开"/>
        </ResourceDictionary>

    </UserControl.Resources>
    
        <Grid >
            <Grid x:Name="grid_weighter" d:DataContext="{StaticResource unittests_weighters}"/>


            <Border Style="{StaticResource Styles.Module.Border}" 
                    DataContext="{Binding DataContext,ElementName=grid_weighter}" Background="{StaticResource Color_background}">
                <StackPanel >


                    <Grid Name="grid_flow">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="auto"/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>
                        <flyctrl:PieChart  Grid.RowSpan="2" Width="60" Height="60" Margin="10" 
                                              ItemValueBinding="CurrentFlow" ItemColorBinding="Color"
                                              ItemsSource="{Binding Items}" 
                                              />
                        <StackPanel Grid.Column="1">
                            <TextBlock Text="总流量" Style="{StaticResource TextBlockStyle_title}"  />
                            <Viewbox MaxHeight="70" HorizontalAlignment="Left">
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Margin="4"  >
                                        <Run Text="{Binding Accessory.TotalFlow,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text}" FontSize="50" />
                                        <Run Text="kg/h" Style="{StaticResource RunStyle_unit}"/>
                                    </TextBlock>
                                </StackPanel>
                            </Viewbox>
                        </StackPanel>


                    </Grid>
                    <Grid Margin="2">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition Width="auto"/>
                        </Grid.ColumnDefinitions>
                        <StackPanel Orientation="Horizontal" Margin="2">
                            <TextBlock Style="{StaticResource TextBlockStyle_title}" Text="平均厚度" FontSize="12" />
                            <TextBlock Margin="5,0">
                                <Run Text="{Binding Accessory.Thickness,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text}" FontSize="24" />
                                <Run Text="um" Style="{StaticResource RunStyle_unit}" FontSize="12"/>
                            </TextBlock>
                        </StackPanel>
                        <StackPanel Grid.Column="1"  Orientation="Horizontal" Margin="2" >
                            <TextBlock Style="{StaticResource TextBlockStyle_title}" Text="边料" FontSize="12" />
                            <TextBlock Margin="5,0">
                                <Run Text="{Binding Accessory.RimCharge,StringFormat={}{0:F1}}" Style="{StaticResource RunStyle_text}" FontSize="24" />
                                <Run Text="kg/h" Style="{StaticResource RunStyle_unit}" FontSize="12"/>
                            </TextBlock>
                        </StackPanel>
                    </Grid>
                </StackPanel>
            </Border>
            <Button x:Name="grid_error" Style="{StaticResource DynAreaErrorStyle}" d:DataContext="{StaticResource errorVm}"/>
        </Grid>
    

</UserControl>