FlowPumpPanel.xaml 6.36 KB
<UserControl x:Class="FLY.DownBlowing.UI.Client.UiModule.FlowPumpPanel"
             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.DownBlowing.UI.Client.UiModule" 
             xmlns:flyctrl="clr-namespace:FLY.ControlLibrary;assembly=FLY.ControlLibrary" 
             xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
             xmlns:i="http://schemas.microsoft.com/xaml/behaviors" 
             xmlns:ut="clr-namespace:FLY.DownBlowing.UI.Client.UnitTests"             
             mc:Ignorable="d" 
             Unloaded="UserControl_Unloaded">
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/FLY.ControlLibrary;component/Themes/Dictionary_MyStyle.xaml"/>
                <ResourceDictionary Source="WinderPanelStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </UserControl.Resources>
    <Grid d:DataContext="{StaticResource downBlowingSystemUt}" >
        <Border DataContext="{Binding IbcData}" Style="{StaticResource Styles.Module.Border}" 
                Background="{StaticResource Color_background}">
            <Grid Margin="10">
                <Grid.RowDefinitions>
                    <RowDefinition Height="auto"/>
                    <RowDefinition Height="auto"/>
                    <RowDefinition Height="auto"/>
                </Grid.RowDefinitions>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition Width="auto"/>
                    </Grid.ColumnDefinitions>
                    <StackPanel >
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader}" 
                               Margin="3,0" 
                               FontSize="{StaticResource FontSize_title}"  
                               Foreground="{StaticResource Color_title}"
                               Text="流量泵" />
                            <StackPanel Orientation="Horizontal"  Margin="3,0">
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                                   FontSize="{StaticResource FontSize_context_min}"
                                   Foreground="{StaticResource Color_text}"
                                   Text="{Binding FlowPumpValue,StringFormat={}{0:F1}}" />
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" 
                               Margin="3,0" 
                               FontSize="{StaticResource FontSize_title}"  
                               Foreground="{StaticResource Color_title}"
                               Text="流量计" />
                            <StackPanel Orientation="Horizontal"  Margin="3,0">
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                                   FontSize="{StaticResource FontSize_context_min}"
                                   Foreground="{StaticResource Color_text}"
                                   Text="{Binding FlowValue,StringFormat={}{0:F2}}" />
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                                   FontSize="{StaticResource FontSize_unit}"
                                   Foreground="{StaticResource Color_unit}" 
                                   Text="L" />
                            </StackPanel>
                        </StackPanel>
                    </StackPanel>
                    <StackPanel Orientation="Horizontal" Grid.Column="1" Background="{StaticResource Color_badgeBg}">
                        <StackPanel Orientation="Horizontal" Margin="7,3">
                            <TextBlock Text="流量泵" FontSize="30" Foreground="{StaticResource Color_badgeText}"/>
                        </StackPanel>
                    </StackPanel>
                </Grid>


                <StackPanel Grid.Row="1" >
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" 
                               Margin="3,0" 
                               FontSize="{StaticResource FontSize_title}"  
                               Foreground="{StaticResource Color_title_activity}"
                               Text="流量设定" />
                        <StackPanel Orientation="Horizontal"  Margin="3,0">
                            <TextBox Style="{StaticResource Styles.Text.FieldContent.Input}" 
                                   FontSize="{StaticResource FontSize_context_max}"
                                   Foreground="{StaticResource Color_text_activity}"
                                   Background="{StaticResource Color_text_activity_background}"
                                   Text="{Binding FlowValueSet,StringFormat={}{0:F2}}" />
                            <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                                   FontSize="{StaticResource FontSize_unit}"
                                   Foreground="{StaticResource Color_unit}" 
                                   Text="L" />
                        </StackPanel>
                    </StackPanel>
                </StackPanel>
                <StackPanel Orientation="Horizontal"  Grid.Row="2" >
                    <flyctrl:ToggleButtonOnOff Style="{StaticResource ToggleButtonOnOffStyle}" HorizontalAlignment="Left" Margin="{StaticResource ControlMargin}" 
                            OnLabel="运行" OnBrush="{StaticResource Color_on}"
                            OffLabel="关闭" OffBrush="{StaticResource Color_off}"
                            IsChecked="{Binding IsFlowPumpOn}"/>
                </StackPanel>
                
            </Grid>
        </Border>
    </Grid>
</UserControl>