<UserControl x:Class="FLY.Winder.UI.Client.UiModule.MainPanel2" 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.Winder.UI.Client.UiModule" xmlns:conv="clr-namespace:FLY.Winder.UI.Client.Converter" xmlns:sys="clr-namespace:System;assembly=mscorlib" 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" > <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="MainPanelStyle.xaml"/> </ResourceDictionary.MergedDictionaries> <!--<Style TargetType="{x:Type ToggleButton}" x:Key="ToggleButtonStyle_start" > <Setter Property="Margin" Value="5"/> <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Padding" Value="1"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ToggleButton}"> <Canvas x:Name="canvas" Height="55" Width="110" Background="DarkRed"> <Rectangle x:Name="Path_block" Height="45" Width="24" Margin="5" Fill="White" /> <StackPanel x:Name="SP_Text" Orientation="Horizontal" Margin="20,15" Canvas.Right="0"> <TextBlock x:Name="TB_OnOff" Text="停止" Foreground="White" FontSize="24" FontFamily="YouYuan"/> </StackPanel> </Canvas> <ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="True"> <Setter TargetName="TB_OnOff" Property="Text" Value="运行"/> <Setter TargetName="Path_block" Property="Canvas.Right" Value="0"/> <Setter TargetName="SP_Text" Property="Canvas.Left" Value="0"/> <Setter TargetName="canvas" Property="Background" Value="Green"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>--> <!--<conv:IsGTMultiValueConverter x:Key="isgtconv"/>--> </ResourceDictionary> </UserControl.Resources> <Grid d:DataContext="{StaticResource unittests_windersystem}"> <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> <RowDefinition /> </Grid.RowDefinitions> <Grid x:Name="grid_winder" d:DataContext="{StaticResource unittests_windersystem}"/> <Grid x:Name="grid_accessory" DataContext="{Binding DataContext.Accessory,ElementName=grid_winder}"/> <Grid x:Name="grid_winder0" DataContext="{Binding DataContext.Items[0],ElementName=grid_winder}"/> <Grid x:Name="grid_winder1" DataContext="{Binding DataContext.Items[1],ElementName=grid_winder}"/> <Border Grid.Row="0" Margin="5" CornerRadius="5" Background="{StaticResource Color_theme_background}" > <Grid> <Grid.ColumnDefinitions> <ColumnDefinition SharedSizeGroup="A"/> <ColumnDefinition SharedSizeGroup="A"/> <ColumnDefinition SharedSizeGroup="A"/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <Viewbox x:Name="viewbox_velocity" Margin="10" MaxHeight="{StaticResource MaxHeight_viewer1}" HorizontalAlignment="Left"> <Button Style="{StaticResource ButtonStyle_empty}" Click="button_v_set_Click"> <Grid DataContext="{Binding Accessory}"> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <TextBlock Grid.Row="0" Grid.Column="0" Text="设定" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="{StaticResource Color_theme_activity}"/> <StackPanel Grid.Row="1" Grid.Column="0" Margin="3,0"> <TextBlock Text="实际" FontSize="{StaticResource FontSize_title}" Foreground="{StaticResource Color_theme_static}"/> </StackPanel> <StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal" VerticalAlignment="Top"> <TextBlock Text="{Binding VelocitySet,StringFormat={}{0:F1}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" Foreground="DarkBlue" VerticalAlignment="Bottom"/> <TextBlock Text="m/min" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> <TextBlock Text="速度" Grid.Column="2" FontSize="35" Margin="3" Padding="4,0" Background="#FF636363" Foreground="White"/> <Grid Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" > <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding Velocity,StringFormat={}{0:F1}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_max}" VerticalAlignment="Bottom"/> <TextBlock Text="m/min" Style="{StaticResource TextBlockStyle_FieldContent_mm}"/> </StackPanel> </Grid> </Grid> </Button> </Viewbox> <Viewbox Grid.Column="1" Margin="10" MaxHeight="{StaticResource MaxHeight_viewer1}" HorizontalAlignment="Left"> <Grid DataContext="{Binding Items[0]}"> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition Height="auto"/> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <ToggleButton Grid.Row="2" Grid.Column="0" Margin="3,0" Style="{StaticResource ToggleButtonStyle_measure}" IsChecked="{Binding MeasureStop}"/> <Button Style="{StaticResource ButtonStyle_empty}" Grid.RowSpan="2" Grid.ColumnSpan="2" Click="button_measure_Click" Tag="{Binding .}"> <StackPanel > <StackPanel Orientation="Horizontal"> <TextBlock Text="设定" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="{StaticResource Color_theme_activity}"/> <TextBlock Text="{Binding MeasureLenSet,StringFormat={}{0:F0}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" Foreground="DarkBlue"/> <TextBlock Text="m" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Text="预警" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="Red"/> <TextBlock Text="{Binding MeasurePreWarning,StringFormat={}{0:F0}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" Foreground="DarkRed"/> <TextBlock Text="m" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> </StackPanel> </Button> <TextBlock Text="内收卷" Grid.Column="2" Grid.RowSpan="2" FontSize="35" Margin="3" Padding="4,0" Background="#FF636363" Foreground="White"/> <Grid Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" > <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding MeasureLen,StringFormat={}{0:F0}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_max}" VerticalAlignment="Bottom" HorizontalAlignment="Right"/> <TextBlock Text="m" Style="{StaticResource TextBlockStyle_FieldContent_mm}" HorizontalAlignment="Left" VerticalAlignment="Bottom"/> </StackPanel> <StackPanel HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,-25,-25,0"> <Button x:Name="button_clear0" Style="{StaticResource ButtonStyle_resizeIcon}" Foreground="Red"> <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding MeasureReset}"/> </i:Interaction.Behaviors> <Grid> <Rectangle Width="40" Height="40" Fill="White"/> <iconPacks:PackIconMaterial Kind="CloseBox" /> </Grid> </Button> </StackPanel> </Grid> </Grid> </Viewbox> <Viewbox Grid.Column="2" Margin="15,10" MaxHeight="{StaticResource MaxHeight_viewer1}" HorizontalAlignment="Left"> <Grid DataContext="{Binding Items[1]}"> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition Height="auto"/> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <ToggleButton Grid.Row="2" Grid.Column="0" Margin="3,0" Style="{StaticResource ToggleButtonStyle_measure}" IsChecked="{Binding MeasureStop}"/> <Button Style="{StaticResource ButtonStyle_empty}" Grid.RowSpan="2" Grid.ColumnSpan="2" Click="button_measure_Click" Tag="{Binding .}"> <StackPanel > <StackPanel Orientation="Horizontal"> <TextBlock Text="设定" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="{StaticResource Color_theme_activity}"/> <TextBlock Text="{Binding MeasureLenSet,StringFormat={}{0:F0}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" Foreground="DarkBlue"/> <TextBlock Text="m" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Text="预警" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="Red"/> <TextBlock Text="{Binding MeasurePreWarning,StringFormat={}{0:F0}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" Foreground="DarkRed"/> <TextBlock Text="m" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> </StackPanel> </Button> <TextBlock Text="外收卷" Grid.Column="2" Grid.RowSpan="2" FontSize="35" Margin="3" Padding="4,0" Background="#FF636363" Foreground="White"/> <Grid Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" > <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding MeasureLen,StringFormat={}{0:F0}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_max}" VerticalAlignment="Bottom" HorizontalAlignment="Right"/> <TextBlock Text="m" Style="{StaticResource TextBlockStyle_FieldContent_mm}" HorizontalAlignment="Left" VerticalAlignment="Bottom"/> </StackPanel> <StackPanel HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,-25,-25,0"> <Button x:Name="button_clear1" Style="{StaticResource ButtonStyle_resizeIcon}" Foreground="Red"> <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding MeasureReset}"/> </i:Interaction.Behaviors> <Grid> <Rectangle Width="40" Height="40" Fill="White"/> <iconPacks:PackIconMaterial Kind="CloseBox" /> </Grid> </Button> </StackPanel> </Grid> </Grid> </Viewbox> </Grid> </Border> <Border Grid.Row="1" Margin="5" CornerRadius="5" Background="{StaticResource Color_theme_background}" > <Grid DataContext="{Binding Accessory}" > <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Viewbox Margin="10" MaxHeight="{StaticResource MaxHeight_viewer1}" Height="{Binding Path=ActualHeight, ElementName=viewbox_velocity}"> <Grid > <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition Height="auto"/> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <Button Grid.RowSpan="2" Grid.ColumnSpan="2" Style="{StaticResource ButtonStyle_empty}" Click="button_freq_Click"> <StackPanel > <StackPanel Orientation="Horizontal"> <TextBlock Text="设定" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="{StaticResource Color_theme_activity}"/> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding RotaryFreqSet,StringFormat={}{0:F1}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" Foreground="DarkBlue"/> <TextBlock Text="Hz" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Text="电流" FontSize="{StaticResource FontSize_title}" Margin="3,0" Foreground="{StaticResource Color_theme_static}"/> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding RotaryCurrent,StringFormat={}{0:F2}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_min}" /> <TextBlock Text="A" Style="{StaticResource TextBlockStyle_FieldContent_mm}" FontSize="{StaticResource FontSize_unit}"/> </StackPanel> </StackPanel> </StackPanel> </Button> <flyctrl:NoToggleButton Style="{StaticResource ButonStyle_rOn}" Grid.Row="2" IsChecked="{Binding IsRotaryOn}"> <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding RotaryOn}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> <TextBlock Text="旋转塔" Grid.Column="2" Grid.RowSpan="2" FontSize="35" Margin="3" Padding="4,0" Background="#FF636363" Foreground="White"/> <Grid Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" > <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding RotaryFreq,StringFormat={}{0:F1}}" Style="{StaticResource TextBlockStyle_FieldContent}" FontSize="{StaticResource FontSize_context_max}"/> <TextBlock Text="Hz" Style="{StaticResource TextBlockStyle_FieldContent_mm}"/> </StackPanel> <flyctrl:NoToggleButton Style="{StaticResource ButonStyle_rOrg}" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,-25,0,0" IsChecked="{Binding IsRotaryOrg}"> <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding RotaryOrg}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> </Grid> </Grid> </Viewbox> <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> </Grid> </Border> <Border Grid.Row="2" Margin="5" CornerRadius="5" Background="{StaticResource Color_theme_background}" > <Grid> <Viewbox VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10"> <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" SharedSizeGroup="A"/> <ColumnDefinition Width="auto" SharedSizeGroup="A"/> <ColumnDefinition Width="auto" SharedSizeGroup="A"/> <ColumnDefinition Width="auto" SharedSizeGroup="A"/> <ColumnDefinition Width="auto" SharedSizeGroup="A"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="auto" SharedSizeGroup="B"/> <RowDefinition SharedSizeGroup="B"/> <RowDefinition SharedSizeGroup="B"/> <RowDefinition SharedSizeGroup="B"/> <RowDefinition SharedSizeGroup="B"/> </Grid.RowDefinitions> <!--背景--> <Rectangle Fill="{StaticResource Color_row0}" Grid.ColumnSpan="6" Grid.Row="1"/> <Rectangle Fill="{StaticResource Color_row0}" Grid.ColumnSpan="6" Grid.Row="3"/> <Border Grid.RowSpan="5" Grid.Column="1" BorderThickness="1" BorderBrush="{StaticResource Color_theme_static}"/> <Border Grid.RowSpan="5" Grid.Column="2" BorderThickness="1" BorderBrush="{StaticResource Color_theme_static}"/> <Border Grid.RowSpan="5" Grid.Column="3" BorderThickness="1" BorderBrush="{StaticResource Color_theme_static}"/> <Border Grid.RowSpan="5" Grid.Column="4" BorderThickness="1" BorderBrush="{StaticResource Color_theme_static}"/> <Border Grid.RowSpan="5" Grid.Column="5" BorderThickness="1" BorderBrush="{StaticResource Color_theme_static}"/> <Border Grid.RowSpan="5" Grid.Column="1" Grid.ColumnSpan="5" BorderThickness="2" BorderBrush="{StaticResource Color_theme_static}"/> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Column="1" /> <Rectangle Style="{StaticResource RectStyle_RowHeaderBackground}" Grid.Column="2"/> <Rectangle Style="{StaticResource RectStyle_RowHeaderBackground}" Grid.Column="3"/> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Column="4"/> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Column="5"/> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Row="1" /> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Row="2" /> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Row="3" /> <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}" Grid.Row="4" /> <!--列标题--> <TextBlock Text="设定张力" Grid.Column="1" Style="{StaticResource TextBlockStyle_Header}"/> <TextBlock Text="实际张力" Grid.Column="2" Style="{StaticResource TextBlockStyle_Header}"/> <TextBlock Text="电机电流" Grid.Column="3" Style="{StaticResource TextBlockStyle_Header}"/> <TextBlock Text="控制模式" Grid.Column="4" Style="{StaticResource TextBlockStyle_Header}"/> <TextBlock Text="控制开关" Grid.Column="5" Style="{StaticResource TextBlockStyle_Header}"/> <!--行标题--> <TextBlock Text="上牵引" Grid.Row="1" Style="{StaticResource TextBlockStyle_RowHeader}"/> <TextBlock Text="二牵引" Grid.Row="2" Style="{StaticResource TextBlockStyle_RowHeader}"/> <TextBlock Text="内收卷" Grid.Row="3" Style="{DynamicResource TextBlockStyle_RowHeader}" /> <TextBlock Text="外收卷" Grid.Row="4" Style="{StaticResource TextBlockStyle_RowHeader}"/> <!--一牵引--> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="1" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Accessory.Traction1Current,StringFormat={}{0:F1}}"/> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="A"/> </StackPanel> <flyctrl:NoToggleButton Grid.Column="5" Grid.Row="1" IsChecked="{Binding IsTraction1On}" OffLabel="停止" OffBrush="DarkRed" OnLabel="运行" OnBrush="Green" DataContext="{Binding Accessory}" > <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding IsTraction1OnSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> <!--二牵引--> <StackPanel Style="{StaticResource SpStyle_Editable}" Grid.Column="1" Grid.Row="2" > <TextBox Style="{StaticResource TextBoxStyle_Content}" Text="{Binding Accessory.Traction2TensionKgSet,StringFormat={}{0:F1}}" /> <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="2" Grid.Row="2" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Accessory.Traction2TensionKg,StringFormat={}{0:F1}}" /> <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="2" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Accessory.Traction2Current,StringFormat={}{0:F1}}" /> <TextBlock Text="A" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <ToggleButton Grid.Column="4" Grid.Row="2" Style="{StaticResource ToggleButtonStyle_auto}" IsChecked="{Binding Accessory.IsTraction2Manual}"/> <flyctrl:NoToggleButton Grid.Column="5" Grid.Row="2" IsChecked="{Binding IsTraction2On}" OffLabel="停止" OffBrush="DarkRed" OnLabel="运行" OnBrush="Green" DataContext="{Binding Accessory}" > <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding IsTraction2OnSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> <!--内收卷--> <StackPanel Style="{StaticResource SpStyle_Editable}" Grid.Column="1" Grid.Row="3" > <TextBox Style="{StaticResource TextBoxStyle_Content}" Text="{Binding Items[0].TensionKgSet,StringFormat={}{0:F1}}" /> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="kg" /> </StackPanel> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="2" Grid.Row="3" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Items[0].TensionKg,StringFormat={}{0:F1}}" /> <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="3" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Items[0].Current,StringFormat={}{0:F1}}" /> <TextBlock Text="A" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <ToggleButton Grid.Column="4" Grid.Row="3" Style="{StaticResource ToggleButtonStyle_auto}" IsChecked="{Binding Items[0].IsManual}"/> <flyctrl:NoToggleButton x:Name="btnWind0On" Grid.Column="5" Grid.Row="3" IsChecked="{Binding IsOn}" OffLabel="停止" OffBrush="DarkRed" OnLabel="运行" OnBrush="Green" DataContext="{Binding Items[0]}" > <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding IsOnSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> <!--外收卷--> <StackPanel Style="{StaticResource SpStyle_Editable}" Grid.Column="1" Grid.Row="4" > <TextBox Style="{StaticResource TextBoxStyle_Content}" Text="{Binding Items[1].TensionKgSet,StringFormat={}{0:F1}}" /> <TextBlock Style="{StaticResource TextBlockStyle_FieldContent_mm}" Text="kg" /> </StackPanel> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="2" Grid.Row="4" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Items[1].TensionKg,StringFormat={}{0:F1}}" /> <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="4" > <TextBlock Style="{StaticResource TextBlockStyle_Content}" Text="{Binding Items[1].Current,StringFormat={}{0:F1}}" /> <TextBlock Text="A" Style="{StaticResource TextBlockStyle_FieldContent_mm}" /> </StackPanel> <ToggleButton Grid.Column="4" Grid.Row="4" Style="{StaticResource ToggleButtonStyle_auto}" IsChecked="{Binding Items[1].IsManual}"/> <flyctrl:NoToggleButton x:Name="btnWind1On" Grid.Column="5" Grid.Row="4" IsChecked="{Binding IsOn}" OffLabel="停止" OffBrush="DarkRed" OnLabel="运行" OnBrush="Green" DataContext="{Binding Items[1]}" > <i:Interaction.Behaviors> <flyctrl:ResetBehavior Binding="{Binding IsOnSet}"/> </i:Interaction.Behaviors> </flyctrl:NoToggleButton> </Grid> </Viewbox> </Grid> </Border> <Button Grid.Row="1" Click="button_manual_Click" Style="{StaticResource ButtonStyle_empty}" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10" > <Grid Style="{StaticResource GridStyle_ButtonShadow}"> <Ellipse Fill="Red" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" Height="60" Width="60"/> <TextBlock Margin="0,0,0,-10" Text="手动" Padding="2" Background="Red" Foreground="White" FontSize="20" VerticalAlignment="Bottom" HorizontalAlignment="Center" FontFamily="YouYuan"/> <iconPacks:PackIconMaterial Kind="GestureTap" Height="40" Width="40" Foreground="White"/> </Grid> </Button> </Grid> </UserControl>