<Page x:Class="FLY.Winder.UI.Client.UIModule.Page_Main"
      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"
      mc:Ignorable="d" 

      Title="Page_Main">
    <Page.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.Winder.UI.Client;component/UnitTests/UnitTests_winder.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/FLY.Winder.UI.Client;component/Themes/Dictionary_MyStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
            <SolidColorBrush x:Key="Color_title" Color="#FF464646"/>
            <SolidColorBrush x:Key="Color_unit" Color="#FF464646"/>
            <SolidColorBrush x:Key="Color_text" Color="#FF0b0b0b"/>
            <SolidColorBrush x:Key="Color_title_activity" Color="#FF008BE5"/>
            <SolidColorBrush x:Key="Color_text_activity" Color="#FF005083"/>
            <Style TargetType="{x:Type ToggleButton}" x:Key="ToggleButtonStyle_measure" >
                <Setter Property="HorizontalContentAlignment" Value="Center"/>
                <Setter Property="VerticalContentAlignment" Value="Center"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type ToggleButton}">
                            <Grid Style="{StaticResource GridStyle_ButtonShadow}" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="2" Width="50" Height="60" >
                                <Ellipse Fill="White" Stretch="Uniform"  VerticalAlignment="Top" Width="50" Height="50"/>
                                <Path x:Name="path" Data="{StaticResource Geometry_play-circle}" Fill="{StaticResource Color_theme_activity}" Stretch="Uniform"  VerticalAlignment="Top"/>
                                <TextBlock x:Name="text" Text="计量中" Padding="2" Background="{StaticResource Color_theme_activity}" Foreground="White" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Center"/>
                            </Grid>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsChecked" Value="True">
                                    <Setter TargetName="text" Property="Text" Value="计量停"/>
                                    <Setter TargetName="path" Property="Data" Value="{StaticResource Geometry_stop-circle}"/>
                                    <Setter TargetName="text" Property="Background" Value="{StaticResource Color_theme_static}"/>
                                    <Setter TargetName="path" Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            <Style TargetType="{x:Type ToggleButton}" x:Key="ToggleButtonStyle_auto" >
                <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="{StaticResource Color_theme_activity}">
                                <Rectangle x:Name="Path_block" Height="45" Width="24" Margin="5" Fill="White" Canvas.Right="0" />
                                <StackPanel x:Name="SP_Text" Orientation="Horizontal"  Margin="20,15" >
                                    <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.Left" Value="0"/>
                                    <Setter TargetName="SP_Text" Property="Canvas.Right" Value="0"/>
                                    <Setter TargetName="canvas" Property="Background" Value="{StaticResource Color_theme_static}"/>
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            <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="Red">
                                <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"/>

            <sys:Double x:Key="FontSize_title">18</sys:Double>
            <sys:Double x:Key="FontSize_unit">12</sys:Double>
            <sys:Double x:Key="FontSize_context_min">32</sys:Double>
            <sys:Double x:Key="FontSize_context_max">48</sys:Double>
            <sys:Double x:Key="MaxHeight_viewer1">130</sys:Double>
            <Geometry x:Key="Geometry_manual">
                M354.304 402.31822222222223V220.84266666666667c0-67.01511111111111 54.385777777777776-121.2871111111111 121.2871111111111-121.2871111111111s121.2871111111111 54.385777777777776 121.2871111111111 121.2871111111111v181.47555555555556c58.70933333333333-39.25333333333333 97.05244444444445-105.81333333333333 97.05244444444445-181.47555555555556 0-120.832-97.50755555555557-218.33955555555553-218.33955555555553-218.33955555555553s-218.33955555555553 97.50755555555557-218.33955555555553 218.33955555555553c0 75.66222222222223 38.343111111111114 142.22222222222223 97.05244444444445 181.47555555555556z m477.5253333333333 224.7111111111111l-220.27377777777778-109.68177777777778c-8.305777777777777-3.4133333333333336-16.95288888888889-5.347555555555556-26.168888888888887-5.347555555555556H548.4088888888889V220.84266666666667c0-40.27733333333333-32.54044444444445-72.81777777777778-72.81777777777778-72.81777777777778s-72.81777777777778 32.54044444444445-72.81777777777778 72.81777777777778v521.216l-166.4568888888889-34.92977777777777c-3.868444444444444-0.45511111111111113-7.281777777777778-1.479111111111111-11.605333333333332-1.479111111111111-15.018666666666665 0-28.671999999999997 6.257777777777777-38.343111111111114 16.042666666666666l-38.343111111111114 38.79822222222222 239.72977777777774 239.72977777777774c13.084444444444443 13.084444444444443 31.516444444444446 21.390222222222224 51.42755555555556 21.390222222222224h329.5004444444445c36.40888888888889 0 64.512-26.737777777777776 69.85955555555554-62.12266666666667l36.40888888888889-255.77244444444443c0.45511111111111113-3.4133333333333336 1.024-6.826666666666667 1.024-9.671111111111111 0-30.15111111111111-18.432-56.31999999999999-44.145777777777774-67.01511111111111z
            </Geometry>


        </ResourceDictionary>
        
    </Page.Resources>

    <Grid>
        <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}" Background="Transparent" Click="button_v_set_Click">
                        <Grid DataContext="{Binding DataContext,ElementName=grid_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" Orientation="Vertical" 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 DataContext,ElementName=grid_winder0}">
                        <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 Orientation="Vertical">
                                <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>
                            <Button x:Name="button_clear0" Style="{StaticResource ButtonStyle_empty}" Background="Transparent" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,-25,-25,0">
                                <Grid Style="{StaticResource GridStyle_ButtonShadow}">
                                    <Grid Width="50" Height="50">
                                        <Ellipse Fill="White" Stretch="Uniform"/>
                                        <Path Data="{StaticResource Geometry_close-circle}" Fill="Red" Stretch="Uniform"  />
                                    </Grid>
                                    <TextBlock Text="清空" Padding="2" Background="Red" Foreground="White" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="0,0,0,-10"/>
                                </Grid>
                            </Button>
                            
                        </Grid>
                    </Grid>
                </Viewbox>

                <Viewbox Grid.Column="2" Margin="15,10" MaxHeight="{StaticResource MaxHeight_viewer1}" HorizontalAlignment="Left">
                    <Grid  DataContext="{Binding DataContext,ElementName=grid_winder1}">
                        <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 Orientation="Vertical">
                                <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>
                            <Button x:Name="button_clear1" Style="{StaticResource ButtonStyle_empty}" Background="Transparent" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,-25,-25,0">
                                <Grid Style="{StaticResource GridStyle_ButtonShadow}">
                                    <Grid Width="50" Height="50">
                                        <Ellipse Fill="White" Stretch="Uniform"/>
                                        <Path Data="{StaticResource Geometry_close-circle}" Fill="Red" Stretch="Uniform"  />
                                    </Grid>
                                    <TextBlock Text="清空" Padding="2" Background="Red" Foreground="White" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="0,0,0,-10"/>
                                </Grid>
                            </Button>
                        </Grid>
                    </Grid>
                </Viewbox>
            </Grid>
        </Border>
        <Border Grid.Row="1" Margin="5" CornerRadius="5" Background="{StaticResource Color_theme_background}" >
            <Grid DataContext="{Binding DataContext,ElementName=grid_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}" Background="Transparent" Click="button_freq_Click">
                            <StackPanel Orientation="Vertical">
                                <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>
                        <Button x:Name="button_ron" Grid.Row="2" Margin="3,0" Style="{StaticResource ButtonStyle_empty}" >
                            <Grid Style="{StaticResource GridStyle_ButtonShadow}">
                                <Grid Width="50">
                                    <Ellipse Stretch="Uniform" Fill="White" Width="50" Height="50"/>
                                    <Path Stretch="Uniform" >
                                        <Path.Style>
                                            <Style TargetType="Path">
                                                <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                                <Setter Property="Data" Value="{StaticResource Geometry_stop-circle}"/>
                                                <Style.Triggers>
                                                    <DataTrigger Binding="{Binding IsRotaryOn}" Value="True">
                                                        <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                        <Setter Property="Data" Value="{StaticResource Geometry_play-circle}"/>
                                                    </DataTrigger>
                                                </Style.Triggers>
                                            </Style>
                                        </Path.Style>
                                    </Path>
                                </Grid>
                                <TextBlock Margin="0,0,0,-10" Padding="2" Foreground="White" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Center">
                                    <TextBlock.Style>
                                        <Style TargetType="TextBlock">
                                            <Setter Property="Background" Value="{StaticResource Color_theme_static}"/>
                                            <Setter Property="Text" Value="停止中"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryOn}" Value="True">
                                                    <Setter Property="Background" Value="{StaticResource Color_theme_activity}"/>
                                                    <Setter Property="Text" Value="运行中"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </Grid>
                        </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" >
                            <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>
                            <Button x:Name="button_rorg" Style="{StaticResource ButtonStyle_empty}" Background="Transparent" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,-25,0,0">
                                <Grid Style="{StaticResource GridStyle_ButtonShadow}">
                                    <Grid Width="50" >
                                        <Ellipse Fill="White" Stretch="Uniform" Width="40" Height="40" VerticalAlignment="Center" HorizontalAlignment="Center"/>
                                        <Path Data="{StaticResource Geometry_origin}" Stretch="Uniform">
                                            <Path.Style>
                                                <Style TargetType="Path">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                                    <Style.Triggers>
                                                        <DataTrigger Binding="{Binding IsRotaryOrg}" Value="True">
                                                            <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                        </DataTrigger>
                                                    </Style.Triggers>
                                                </Style>
                                            </Path.Style>
                                        </Path>
                                    </Grid>
                                    <TextBlock Padding="2" Foreground="White" FontSize="15" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="0,0,0,-10">
                                        <TextBlock.Style>
                                            <Style TargetType="TextBlock">
                                                <Setter Property="Background" Value="{StaticResource Color_theme_static}"/>
                                                <Setter Property="Text" Value="复位"/>
                                                <Style.Triggers>
                                                    <DataTrigger Binding="{Binding IsRotaryOrg}" Value="True">
                                                        <Setter Property="Background" Value="{StaticResource Color_theme_activity}"/>
                                                        <Setter Property="Text" Value="复位中"/>
                                                    </DataTrigger>
                                                </Style.Triggers>
                                            </Style>
                                        </TextBlock.Style>
                                    </TextBlock>
                                </Grid>

                            </Button>
                            

                        </Grid>

                    </Grid>
                </Viewbox>
                <Viewbox Grid.Column="1" Margin="10" MaxHeight="110" HorizontalAlignment="Left" VerticalAlignment="Top"> 
                    <WrapPanel Orientation="Horizontal" >
                        <StackPanel Orientation="Vertical">
                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryForw}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="正转运转中" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryBackw}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="反转运转中" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Vertical">

                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryForwTurn}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="正转换向" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryOrgSign}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="复位原点" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryBackwTurn}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="反转换向" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Vertical">
                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryForwLimit}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="正向限位" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>

                            <StackPanel Orientation="Horizontal">
                                <Path Data="{StaticResource Geometry_light}" Stretch="Uniform" Width="30" Margin="2">
                                    <Path.Style>
                                        <Style TargetType="Path">
                                            <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding IsRotaryBackwLimit}" Value="True">
                                                    <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </Path.Style>
                                </Path>
                                <TextBlock Text="反向限位" Style="{StaticResource TextBlockStyle_FieldHeader}"/>
                            </StackPanel>
                        </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.Resources>
                            <Style TargetType="TextBlock" x:Key="TextBlockStyle_Header" BasedOn="{StaticResource TextBlockStyle_FieldHeaderEditable}">
                                <Setter Property="Margin" Value="30,3"/>
                                <Setter Property="Foreground" Value="White"/>
                            </Style>
                            <Style TargetType="TextBlock" x:Key="TextBlockStyle_RowHeader" BasedOn="{StaticResource TextBlockStyle_FieldHeader}">
                                <Setter Property="Margin" Value="30,3"/>
                                <Setter Property="Foreground" Value="White"/>
                                <Setter Property="VerticalAlignment" Value="Center"/>
                            </Style>
                            <Style TargetType="TextBox" x:Key="TextBoxStyle_Content" BasedOn="{StaticResource TextBoxStyle_FieldContent}">
                                <Setter Property="Background" Value="Transparent"/>
                            </Style>
                            <Style TargetType="TextBlock" x:Key="TextBlockStyle_Content" BasedOn="{StaticResource TextBlockStyle_FieldContent}">

                            </Style>
                            <SolidColorBrush x:Key="Color_row0" Color="LightGray"/>
                            <Style TargetType="Rectangle" x:Key="RectStyle_RowHeaderEditBackground">
                                <Setter Property="Fill" Value="{StaticResource Color_theme_activity}"/>
                                <Setter Property="Stroke" Value="{StaticResource Color_theme_static}"/>
                            </Style>
                            <Style TargetType="Rectangle" x:Key="RectStyle_RowHeaderBackground">
                                <Setter Property="Fill" Value="{StaticResource Color_theme_static}"/>
                                <Setter Property="Stroke" Value="{StaticResource Color_theme_activity}"/>
                            </Style>
                        </Grid.Resources>
                        <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}"/>

                        <!--一牵引-->
                        <TextBlock  Grid.Column="3" Grid.Row="1" Style="{StaticResource TextBlockStyle_Content}"  >
                    <Run Text="{Binding DataContext.Traction1Current,ElementName=grid_accessory,StringFormat={}{0:F1}}"/><Run Text="A" FontSize="20"/>
                        </TextBlock>

                        <ToggleButton Grid.Column="5" Grid.Row="1" Style="{StaticResource ToggleButtonStyle_start}" IsChecked="{Binding DataContext.IsTraction1On,ElementName=grid_accessory}"/>

                        <!--二牵引-->
                        <StackPanel Grid.Column="1" Grid.Row="2" Orientation="Horizontal" Background="#FF80C3EE" Margin="5" >
                            <TextBox  Style="{StaticResource TextBoxStyle_Content}" Text="{Binding DataContext.Traction2TensionKgSet,ElementName=grid_accessory,StringFormat={}{0:F1}}" />
                            <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" />
                        </StackPanel>

                        <TextBlock Grid.Column="2" Grid.Row="2" Style="{StaticResource TextBlockStyle_Content}">
                    <Run Text="{Binding DataContext.Traction2TensionKg,ElementName=grid_accessory,StringFormat={}{0:F1}}"/><Run Text="kg" FontSize="20"/>
                        </TextBlock>

                        <TextBlock Grid.Column="3" Grid.Row="2" Style="{StaticResource TextBlockStyle_Content}">
                    <Run Text="{Binding DataContext.Traction2Current,ElementName=grid_accessory,StringFormat={}{0:F1}}"/><Run Text="A" FontSize="20"/>
                        </TextBlock>

                        <ToggleButton Grid.Column="4" Grid.Row="2" Style="{StaticResource ToggleButtonStyle_auto}" IsChecked="{Binding DataContext.IsTraction2Manual,ElementName=grid_accessory}"/>
                        <ToggleButton Grid.Column="5" Grid.Row="2" Style="{StaticResource ToggleButtonStyle_start}" IsChecked="{Binding DataContext.IsTraction2On,ElementName=grid_accessory}"/>

                        <!--内收卷-->
                        <StackPanel Grid.Column="1" Grid.Row="3" Orientation="Horizontal" Background="#FF80C3EE" Margin="5" >
                            <TextBox  Style="{StaticResource TextBoxStyle_Content}" Text="{Binding DataContext.TensionKgSet,ElementName=grid_winder0,StringFormat={}{0:F1}}" />
                            <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" />
                        </StackPanel>

                        <TextBlock Grid.Column="2" Grid.Row="3" Style="{StaticResource TextBlockStyle_Content}">
                    <Run Text="{Binding DataContext.TensionKg,ElementName=grid_winder0,StringFormat={}{0:F1}}"/><Run Text="kg" FontSize="20"/>
                        </TextBlock>

                        <TextBlock Grid.Column="3" Grid.Row="3" Style="{StaticResource TextBlockStyle_Content}">
                    <Run Text="{Binding DataContext.Current,ElementName=grid_winder0,StringFormat={}{0:F1}}"/><Run Text="A" FontSize="20"/>
                        </TextBlock>

                        <ToggleButton Grid.Column="4" Grid.Row="3" Style="{StaticResource ToggleButtonStyle_auto}" IsChecked="{Binding DataContext.IsManual,ElementName=grid_winder0}"/>
                        <ToggleButton Grid.Column="5" Grid.Row="3" Style="{StaticResource ToggleButtonStyle_start}" IsChecked="{Binding DataContext.IsOn,ElementName=grid_winder0}"/>
                        <!--外收卷-->
                        <StackPanel Grid.Column="1" Grid.Row="4" Orientation="Horizontal" Background="#FF80C3EE" Margin="5" >
                            <TextBox  Style="{StaticResource TextBoxStyle_Content}" Text="{Binding DataContext.TensionKgSet,ElementName=grid_winder1,StringFormat={}{0:F1}}" />
                            <TextBlock Text="kg" Style="{StaticResource TextBlockStyle_FieldContent_mm}" />
                        </StackPanel>

                        <TextBlock Grid.Column="2" Grid.Row="4" Style="{StaticResource TextBlockStyle_Content}">
                    <Run Text="{Binding DataContext.TensionKg,ElementName=grid_winder1,StringFormat={}{0:F1}}"/><Run Text="kg" FontSize="20"/>
                        </TextBlock>

                        <TextBlock Grid.Column="3" Grid.Row="4" Style="{StaticResource TextBlockStyle_Content}">
                    <Run Text="{Binding DataContext.Current,ElementName=grid_winder1,StringFormat={}{0:F1}}"/><Run Text="A" FontSize="20"/>
                        </TextBlock>

                        <ToggleButton Grid.Column="4" Grid.Row="4" Style="{StaticResource ToggleButtonStyle_auto}" IsChecked="{Binding DataContext.IsManual,ElementName=grid_winder1}"/>
                        <ToggleButton Grid.Column="5" Grid.Row="4" Style="{StaticResource ToggleButtonStyle_start}" IsChecked="{Binding DataContext.IsOn,ElementName=grid_winder1}"/>
                    </Grid>
                </Viewbox>

            </Grid>
        </Border>
        <Button Grid.Row="1" Click="button_manual_Click" Style="{StaticResource ButtonStyle_empty}" Background="Transparent" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10" >
            <Grid Style="{StaticResource GridStyle_ButtonShadow}">
                <Ellipse Fill="Red" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlignment="Center" Height="70" Width="70"/>
                <Path Data="{StaticResource Geometry_manual}" Stretch="Uniform" Height="50" Fill="White"/>
                <TextBlock Margin="0,0,0,-10" Text="手动"  Padding="2" Background="Red" Foreground="White" FontSize="20" VerticalAlignment="Bottom" HorizontalAlignment="Center" FontFamily="YouYuan"/>
            </Grid>
        </Button>
    </Grid>
</Page>