<UserControl x:Class="FLY.DownBlowing.UI.Client.UiModule.RotaryPanel" 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" mc:Ignorable="d" Unloaded="UserControl_Unloaded"> <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="WinderPanelStyle.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> <Grid d:DataContext="{StaticResource downBlowingSystemUt}" > <Border DataContext="{Binding WinderData}" Style="{StaticResource Styles.Module.Border}" Background="{StaticResource Color_background}"> <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid Margin="{StaticResource ControlMargin}"> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition Height="auto"/> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <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> <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 RotaryCurrent,StringFormat={}{0:F2}}" /> <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" FontSize="{StaticResource FontSize_unit}" Foreground="{StaticResource Color_unit}" Text="A" /> </StackPanel> </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 RotaryFreq,StringFormat={}{0:0.#}}" /> <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" FontSize="{StaticResource FontSize_unit}" Foreground="{StaticResource Color_unit}" Text="Hz" /> </StackPanel> </StackPanel> </StackPanel> <StackPanel Grid.Row="2" Grid.ColumnSpan="2" Orientation="Horizontal" > <Button Style="{StaticResource Styles.Button.Empty}" Click="button_freq_Click"> <StackPanel Orientation="Horizontal" > <TextBlock Style="{StaticResource Styles.Text.FieldHeader.Editable}" Margin="3,0" FontSize="{StaticResource FontSize_title}" Foreground="{StaticResource Color_title_activity}" Text="设置" /> <TextBlock Style="{StaticResource Styles.Text.FieldContent}" FontSize="{StaticResource FontSize_context_max}" Foreground="{StaticResource Color_text_activity}" Background="{StaticResource Color_text_activity_background}" Text="{Binding RotaryFreqSet,StringFormat={}{0:0.#}}" /> <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" FontSize="{StaticResource FontSize_unit}" Foreground="{StaticResource Color_unit}" Text="Hz" /> </StackPanel> </Button> </StackPanel> </Grid> <Viewbox Grid.Column="1" Margin="10" MaxHeight="110" HorizontalAlignment="Left" VerticalAlignment="Top"> <WrapPanel Orientation="Horizontal" > <StackPanel > <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryForw}"> 正转运转中 </flyctrl:NoToggleButton> <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryBackw}"> 反转运转中 </flyctrl:NoToggleButton> </StackPanel> <StackPanel > <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryForwTurn}"> 正转换向 </flyctrl:NoToggleButton> <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryOrgSign}"> 复位原点 </flyctrl:NoToggleButton> <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryBackwTurn}"> 反转换向 </flyctrl:NoToggleButton> </StackPanel> <StackPanel > <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryForwLimit}"> 正向限位 </flyctrl:NoToggleButton> <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle_light}" IsChecked="{Binding IsRotaryBackwLimit}"> 反向限位 </flyctrl:NoToggleButton> </StackPanel> </WrapPanel> </Viewbox> <StackPanel Orientation="Horizontal" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="-80,70,0,0"> <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" OnLabel="运行" OnBrush="{StaticResource Color_on}" OffLabel="停止" OffBrush="{StaticResource Color_off}" IsChecked="{Binding IsRotaryOn}"> <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding IsRotaryOnSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> <Grid Width="30"/> <flyctrl:NoToggleButton Style="{StaticResource ButonStyle_rOrg}" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="15" IsChecked="{Binding IsRotaryOrg}"> <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding IsRotaryOrgSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> </StackPanel> <Button Grid.Column="1" Click="button_manual_Click" Style="{StaticResource Styles.Button.Empty}" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,80,50,0" > <Grid Style="{StaticResource Styles.Shadow}"> <Ellipse Fill="{StaticResource Color_off}" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" Height="60" Width="60"/> <TextBlock Margin="0,0,0,-5" Text="手动" Padding="2" Background="{StaticResource Color_warning}" Foreground="White" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Center" FontFamily="YouYuan"/> <iconPacks:PackIconMaterial Kind="GestureTap" Height="40" Width="40" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/> </Grid> </Button> </Grid> </Border> </Grid> </UserControl>