MeasureLenPanel.xaml 7.58 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
<UserControl x:Class="FLY.DownBlowing.UI.Client.UiModule.MeasureLenPanel"
             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" 
12
             Unloaded="UserControl_Unloaded" Loaded="UserControl_Loaded">
13 14 15 16 17 18
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="WinderPanelStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
19 20 21
    </UserControl.Resources>
    <Grid d:DataContext="{Binding Source={StaticResource downBlowingSystemUt}, Path=WIOs[0]}" >
        <Border Style="{StaticResource Styles.Module.Border}" 
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
                Background="{StaticResource Color_background}">
            <Grid Margin="{StaticResource ControlMargin}">
                <Grid.RowDefinitions>
                    <RowDefinition Height="auto"/>
                    <RowDefinition Height="auto"/>
                    <RowDefinition Height="auto"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="auto"/>
                    <ColumnDefinition Width="auto"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>

                <StackPanel Orientation="Horizontal" Grid.Column="1" Background="{StaticResource Color_badgeBg}">
                    <StackPanel Orientation="Horizontal" Margin="7,3">
37 38 39
                        <TextBlock FontSize="30" Foreground="{StaticResource Color_badgeText}">
                            <Run Text="{Binding Number}"/>收
                        </TextBlock>
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
                        <TextBlock Text="计米" FontSize="20" Foreground="{StaticResource Color_badgeText}"/>
                    </StackPanel>
                </StackPanel>
                <Button Style="{StaticResource Styles.Button.Empty}" Click="btnMeasureSetClick">
                    <StackPanel >
                        <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">
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                                   FontSize="{StaticResource FontSize_context_min}"
                                   Foreground="{StaticResource Color_text_activity}"
                                   Background="{StaticResource Color_text_activity_background}"
56
                                   Text="{Binding MeasureLenSet,StringFormat={}{0:0.#}}" />
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                                   FontSize="{StaticResource FontSize_unit}"
                                   Foreground="{StaticResource Color_unit}" 
                                   Text="m" />
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" 
                               Margin="3,0" 
                               FontSize="{StaticResource FontSize_title}"  
                               Foreground="{StaticResource Color_title_activity_warning}"
                               Text="预警" />
                            <StackPanel Orientation="Horizontal"  Margin="3,0">
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                                   FontSize="{StaticResource FontSize_context_min}"
                                   Foreground="{StaticResource Color_text_activity_warning}"
                                   Background="{StaticResource Color_text_activity_background_warning}"
74
                                   Text="{Binding MeasurePreWarning,StringFormat={}{0:0.#}}" />
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
                                <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                                   FontSize="{StaticResource FontSize_unit}"
                                   Foreground="{StaticResource Color_unit}" 
                                   Text="m" />
                            </StackPanel>
                        </StackPanel>
                    </StackPanel>
                </Button>

                <StackPanel Grid.Row="1" Grid.ColumnSpan="3" 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_max}"
                                   Foreground="{StaticResource Color_text}"
94
                                   Text="{Binding MeasureLen,StringFormat={}{0:0.#}}" />
95 96 97 98 99 100 101 102 103
                        <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                                   FontSize="{StaticResource FontSize_unit}"
                                   Foreground="{StaticResource Color_unit}" 
                                   Text="m" />
                    </StackPanel>
                </StackPanel>


                <Button Style="{StaticResource Styles.Button.Icon.Large}" 
104 105
                            Grid.Row="2" Grid.Column="1" 
                            HorizontalAlignment="Right" VerticalAlignment="Top"
106 107
                            Foreground="{StaticResource Color_off}" >
                    <i:Interaction.Behaviors>
108
                        <flyctrl:ResetBehavior Binding="{Binding MeasureReset}"/>
109 110 111 112 113 114 115 116 117 118
                    </i:Interaction.Behaviors>
                    <Grid Style="{StaticResource Styles.Shadow}">
                        <Rectangle Width="40" Height="40" Fill="White"/>
                        <iconPacks:PackIconMaterial Kind="CloseBox" />
                    </Grid>
                </Button>
                <flyctrl:ToggleButtonOnOff Style="{StaticResource ToggleButtonOnOffStyle}"
                                           Grid.Row="2" Grid.ColumnSpan="3" HorizontalAlignment="Left" Margin="{StaticResource ControlMargin}" 
                            OnLabel="运行" OnBrush="{StaticResource Color_on}"
                            OffLabel="停止" OffBrush="{StaticResource Color_off}"
119
                            IsChecked="{Binding IsMeasureOn}"/>
120 121 122 123
            </Grid>
        </Border>
    </Grid>
</UserControl>