<flyctrllib:WindowBigClose x:Class="FLY.Weight.UI.Client.Window_Ingredient" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:FLY.Weight.UI.Client" xmlns:control="clr-namespace:FLY.Weight.UI.Client.Control" xmlns:flyctrllib="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary" xmlns:sys="clr-namespace:System;assembly=mscorlib" mc:Ignorable="d" Unloaded="WindowBigClose_Unloaded" Title="Window_Ingredient" WindowStartupLocation="CenterScreen" SizeToContent="WidthAndHeight" > <Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/> <ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Converter/Dictionary_MyConv.xaml"/> <ResourceDictionary Source="pack://application:,,,/FLY.Weight.UI.Client;component/Themes/LightSkin.xaml"/> <ResourceDictionary Source="pack://application:,,,/FLY.Weight.UI.Client;component/UnitTests/UnitTests_Weights.xaml"/> <ResourceDictionary Source="pack://application:,,,/FLY.Weight.UI.Client;component/Themes/Dictionary_MainSingleWeight.xaml"/> <ResourceDictionary Source="pack://application:,,,/FLY.Weight.UI.Client;component/Converter/Dictionary_MyConv.xaml"/> </ResourceDictionary.MergedDictionaries> <local:Number2ColorItemValueConverter x:Key="n2ciconv"/> </ResourceDictionary> </Window.Resources> <Grid Margin="5,20" d:DataContext="{StaticResource unittests_weighters}" Background="{StaticResource Color_theme_background}"> <Grid x:Name="grid_weighter" d:DataContext="{Binding Items[0]}"> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <StackPanel Orientation="Horizontal" Margin="5" > <Border Width="67" Height="57" Background="{Binding Color}" Margin="3"> <TextBlock Text="{Binding Number}" FontSize="60" FontWeight="Bold" Foreground="{StaticResource Color_theme_background}" Margin="-6,0,0,-18" VerticalAlignment="Bottom" HorizontalAlignment="Left"/> </Border> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" Text="配料" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="44" /> </StackPanel> <GroupBox Grid.Column="1" BorderBrush="{Binding Color}" BorderThickness="3" > <StackPanel Orientation="Horizontal" Margin="5"> <StackPanel Orientation="Vertical" > <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="批次重量" Foreground="{Binding Color}"/> <StackPanel Orientation="Horizontal"> <TextBox Style="{StaticResource ResourceKey=TextBoxStyle_FieldContent}" Text="{Binding MixSet,StringFormat={}{0:F1}}"/> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="kg" /> </StackPanel> </StackPanel> <Button Click="button_mix_Click" Style="{StaticResource ButtonStyle_empty}" Margin="5" Background="Transparent" HorizontalAlignment="Left"> <StackPanel> <Path Data="{StaticResource Geometry_grid}" Fill="{Binding Color}" Stretch="Uniform" Width="40" Height="40" SnapsToDevicePixels="True"/> <TextBlock Text="数据表" Style="{StaticResource TextBlockStyle_title}" HorizontalAlignment="Center"/> </StackPanel> </Button> </StackPanel> </GroupBox> </Grid> <GroupBox Grid.Row="1" BorderBrush="{Binding Color}" BorderThickness="3" Margin="5"> <GroupBox.Header> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeaderEditable}" Text="当前" Foreground="{Binding Color}"/> </GroupBox.Header> <StackPanel Orientation="Vertical"> <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <StackPanel Orientation="Vertical" > <StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal" Margin="3" > <Grid Margin="30,0"/> <TextBlock Text="设置" Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" /> <Grid Margin="40,0"/> <TextBlock Text="显示" Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" /> </StackPanel> </StackPanel> <ItemsControl ItemsSource="{Binding Ingredients}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Vertical" /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <Grid Margin="3" > <Border Background="{Binding Color}" > <StackPanel Orientation="Horizontal" Margin="3" > <Grid Margin="5"> <TextBlock Foreground="White" FontSize="40" VerticalAlignment="Center"> <Run Text="{Binding Number}"/><Run Text="#"/> <TextBlock.Style> <Style BasedOn="{StaticResource TextBlockStyle_FieldContent_mm}" TargetType="TextBlock"> <Style.Triggers> <DataTrigger Binding="{Binding MixLight}" Value="True"> <Setter Property="Foreground" Value="{StaticResource Color_theme_static}"/> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> </Grid> <StackPanel Orientation="Vertical" Margin="10,0"> <Border BorderThickness="1" BorderBrush="White" Margin="3" MinWidth="120"> <StackPanel Orientation="Horizontal"> <TextBox Style="{StaticResource TextBoxStyle_FieldContent}" FontSize="26" Text="{Binding MixPSet,StringFormat={}{0:F1}}" Foreground="White" Background="Transparent"/> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="%" Foreground="White" /> </StackPanel> </Border> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Foreground="White" Margin="10,0"> <Run Text="{Binding MixSet,StringFormat={}{0:F4}}"/><Run Text="kg"/> </TextBlock> </StackPanel> <StackPanel Orientation="Vertical" Margin="10,0"> <StackPanel Orientation="Horizontal"> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="26" Text="{Binding MixPDisp,StringFormat={}{0:F1}}" Foreground="White" Background="Transparent"/> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="%" Foreground="White" /> </StackPanel> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Foreground="White" Margin="10,0"> <Run Text="{Binding MixDisp,StringFormat={}{0:F4}}"/><Run Text="kg"/> </TextBlock> </StackPanel> </StackPanel> </Border> </Grid> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </StackPanel> <StackPanel Orientation="Vertical" Grid.Column="1"> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" Text="设置" /> <control:PieChart x:Name="picchart_set" Width="60" Height="60" Margin="10" HorizontalAlignment="Left" ItemValueBinding="MixSet" ItemColorBinding="Color" ItemsSource="{Binding Ingredients}" /> <StackPanel Orientation="Horizontal"> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" Text="显示" /> </StackPanel> <control:PieChart x:Name="picchart_curr" Width="100" Height="100" Margin="10" ItemValueBinding="MixDisp" ItemColorBinding="Color" ItemsSource="{Binding Ingredients}" /> <StackPanel Margin="3" > <Grid> <TextBlock Text="料斗重量" Style="{StaticResource TextBlockStyle_title}" Visibility="{Binding BucketValveIsOpen,Converter={StaticResource ResourceKey=visbilityconv},ConverterParameter=HiddenWhenTrue}"/> <TextBlock Text="料斗卸料" Style="{StaticResource TextBlockStyle_title}" Foreground="{StaticResource Color_text_activity}" Visibility="{Binding BucketValveIsOpen,Converter={StaticResource ResourceKey=visbilityconv},ConverterParameter=Hidden}"/> </Grid> <TextBlock > <Run Text="{Binding MixBucketWeight,StringFormat={}{0:F4}}" Style="{StaticResource RunStyle_text}" FontSize="36"/> <Run Text="kg" Style="{StaticResource RunStyle_unit}" /> </TextBlock> </StackPanel> </StackPanel> </Grid> </StackPanel> </GroupBox> <GroupBox Grid.Row="1" Grid.Column="1" BorderBrush="{StaticResource Color_theme_static}" BorderThickness="3" Margin="5"> <GroupBox.Header> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" Text="累计" /> </GroupBox.Header> <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <StackPanel Orientation="Vertical"> <ItemsControl ItemsSource="{Binding Ingredients}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Vertical" /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <Grid Margin="3" > <Border Background="{Binding Color}" > <StackPanel Orientation="Horizontal" Margin="3" > <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Foreground="White" > <Run Text="Σ" /> <Run Text="{Binding MixCumPercent,StringFormat={}{0:F1}}" /><Run Text="%" /> <Run Text="=" /> <Run Text="{Binding MixCum,StringFormat={}{0:F1}}"/><Run Text="kg"/> </TextBlock> </StackPanel> </Border> </Grid> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> <Button Click="button_rollmix_Click" Style="{StaticResource ButtonStyle_empty}" Margin="5,50" Background="Transparent" HorizontalAlignment="Left"> <StackPanel> <Path Data="{StaticResource Geometry_grid}" Fill="{Binding Color}" Stretch="Uniform" Width="40" Height="40" SnapsToDevicePixels="True"/> <TextBlock Text="数据表" Style="{StaticResource TextBlockStyle_title}" HorizontalAlignment="Center"/> </StackPanel> </Button> </StackPanel> <StackPanel Orientation="Vertical" Grid.Column="1"> <control:PieChart x:Name="picchart_total" Width="200" Height="200" Margin="10" ItemValueBinding="MixCum" ItemColorBinding="Color" ItemsSource="{Binding Ingredients}" /> <StackPanel Orientation="Horizontal"> <StackPanel Orientation="Vertical" Margin="5"> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldHeader}" Text="累计产量" /> <StackPanel Orientation="Horizontal"> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent}" Text="{Binding CumulativeProduction,StringFormat={}{0:F1}}"/> <TextBlock Style="{StaticResource ResourceKey=TextBlockStyle_FieldContent_mm}" Text="kg" /> </StackPanel> </StackPanel> <Button Style="{StaticResource ButtonStyle_empty}" Background="Transparent" Click="button_clear_Click" Margin="5" Width="50"> <StackPanel Orientation="Vertical"> <Image Source="Images/close.png" /> <TextBlock Text="清零" Style="{StaticResource TextBlockStyle_title}" HorizontalAlignment="Center"/> </StackPanel> </Button> </StackPanel> </StackPanel> </Grid> </GroupBox> </Grid> </Grid> </flyctrllib:WindowBigClose>