VelocityCtrlPanelV4.xaml 18.1 KB
Newer Older
1
<UserControl x:Class="FLY.DownBlowing.UI.Client.UiModule.VelocityCtrlPanelV4"
2 3 4 5 6 7 8 9
             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:i="http://schemas.microsoft.com/xaml/behaviors" 
             mc:Ignorable="d" 
10
              Unloaded="UserControl_Unloaded" Loaded="UserControl_Loaded">
11 12 13 14 15
    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="WinderPanelStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
16
            
17 18
        </ResourceDictionary>
    </UserControl.Resources>
19 20 21 22 23
    <Grid d:DataContext="{StaticResource downBlowingSystemUt}">
        <Grid x:Name="grid_winderAccessory" DataContext="{Binding WinderAccessory}"/>
        <Grid x:Name="grid_winder" DataContext="{Binding WIOs[0]}"/>
        <Grid x:Name="grid_winderInside" DataContext="{Binding WIOs[1]}"/>
        <Border DataContext="{Binding ElementName=grid_winderAccessory,Path=DataContext}" Style="{StaticResource Styles.Module.Border}" 
24 25 26 27 28 29 30 31 32
                Background="{StaticResource Color_background}">
            <Grid Margin="10" Grid.IsSharedSizeScope="True">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="auto"/>
                    <ColumnDefinition Width="auto" SharedSizeGroup="A" MinWidth="150"/>
                    <ColumnDefinition Width="auto" SharedSizeGroup="A"/>
                    <ColumnDefinition Width="auto" SharedSizeGroup="A"/>
                    <ColumnDefinition Width="auto" />
                    <ColumnDefinition Width="auto" />
33
                    <ColumnDefinition Width="auto" />
34 35 36 37 38 39 40 41 42 43
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="auto" />
                    <RowDefinition SharedSizeGroup="B"/>
                    <RowDefinition SharedSizeGroup="B"/>
                    <RowDefinition SharedSizeGroup="B"/>
                    <RowDefinition SharedSizeGroup="B"/>

                </Grid.RowDefinitions>
                <!--背景-->
44 45
                <Rectangle Fill="{StaticResource Color_table_alter_row}" Grid.ColumnSpan="7" Grid.Row="1"/>
                <Rectangle Fill="{StaticResource Color_table_alter_row}" Grid.ColumnSpan="7" Grid.Row="3"/>
46 47 48 49 50 51

                <Border Grid.RowSpan="5" Grid.Column="1" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
                <Border Grid.RowSpan="5" Grid.Column="2" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
                <Border Grid.RowSpan="5" Grid.Column="3" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
                <Border Grid.RowSpan="5" Grid.Column="4" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
                <Border Grid.RowSpan="5" Grid.Column="5" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
52 53 54
                <Border Grid.RowSpan="5" Grid.Column="6" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
                <Border Grid.RowSpan="5" Grid.Column="1" Grid.ColumnSpan="6" BorderThickness="1" BorderBrush="{StaticResource Color_table_border}"/>
 
55 56 57 58 59
                <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"/>
60 61
                <Rectangle Style="{StaticResource RectStyle_RowHeaderEditBackground}"  Grid.Column="6"/>
                
62 63 64 65 66 67 68 69 70
                <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}"/>
71 72 73 74
                <TextBlock Text="控制模式" Grid.Column="4" Style="{StaticResource TextBlockStyle_Header}" />
                <TextBlock Text="控制开关" Grid.Column="5" Style="{StaticResource TextBlockStyle_Header}" />
                <TextBlock Text="压辊控制" Grid.Column="6" Style="{StaticResource TextBlockStyle_Header}" />
                
75 76 77
                <!--行标题-->
                <TextBlock Text="一牵引" Grid.Row="1" Style="{StaticResource TextBlockStyle_RowHeader}"/>
                <TextBlock Text="二牵引" Grid.Row="2" Style="{StaticResource TextBlockStyle_RowHeader}"/>
78
                <TextBlock Text="内收卷" Grid.Row="3" Style="{StaticResource TextBlockStyle_RowHeader}" />
79 80 81 82 83 84 85 86 87 88 89 90
                <TextBlock Text="外收卷" Grid.Row="4" Style="{StaticResource TextBlockStyle_RowHeader}"/>

                <!--一牵引-->
                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="1" >
                    <TextBlock  Style="{StaticResource Styles.Text.FieldContent}" 
                                Foreground="{StaticResource Color_text}"
                                Text="{Binding T1Current,StringFormat={}{0:0.#}}"/>
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="A"/>
                </StackPanel>

91
                <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" Grid.Column="5" Grid.Row="1" 
92 93 94 95 96 97
                                                IsChecked="{Binding IsT1On}"
                                                OffLabel="停止" OffBrush="{StaticResource Color_off}"
                                                OnLabel="运行" OnBrush="{StaticResource Color_on}"
                                               >
                    <i:Interaction.Behaviors>
                        <!--状态切换-->
98
                        <flyctrl:ResetBehavior Binding="{Binding IsT1OnSet}"/>
99 100 101
                    </i:Interaction.Behaviors>
                </flyctrl:NoToggleButton>

102
                <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" Grid.Column="6" Grid.Row="1" 
103 104 105 106 107 108
                                                IsChecked="{Binding IsT1CalenderRollerClosed}"
                                                OffLabel="分离" OffBrush="{StaticResource Color_off}"
                                                OnLabel="压合" OnBrush="{StaticResource Color_on}"
                                               >
                    <i:Interaction.Behaviors>
                        <!--状态切换-->
109
                        <flyctrl:ResetBehavior Binding="{Binding IsT1CalenderRollerClosedSet}"/>
110 111
                    </i:Interaction.Behaviors>
                </flyctrl:NoToggleButton>
112
                
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
                <!--二牵引-->
                <StackPanel Style="{StaticResource SpStyle_Editable}" Grid.Column="1" Grid.Row="2" >
                    <TextBox Style="{StaticResource Styles.Text.FieldContent.Input}"
                             Background="Transparent"
                             Foreground="{StaticResource Color_text_activity}"
                             Text="{Binding T2TensionSet,StringFormat={}{0:0.#}}"  />
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="kg"/>
                </StackPanel>

                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="2" Grid.Row="2" >
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                               Foreground="{StaticResource Color_text}"
                               Text="{Binding T2Tension,StringFormat={}{0:0.#}}"  />
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="kg"/>
                </StackPanel>

                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="2" >
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                               Foreground="{StaticResource Color_text}"
                               Text="{Binding T2Current,StringFormat={}{0:0.#}}"  />
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="A"/>
                </StackPanel>

142 143 144 145 146 147 148
                <flyctrl:ToggleButtonOnOff Style="{StaticResource ToggleButtonOnOffStyle}" Grid.Column="4" Grid.Row="2" 
                                                IsChecked="{Binding IsT2Manual}"
                                                OffLabel="自动" OffBrush="{StaticResource Color_on}"
                                                OnLabel="手动" OnBrush="{StaticResource Color_off}"
                                               >
                </flyctrl:ToggleButtonOnOff>
                <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" Grid.Column="5" Grid.Row="2" 
149 150 151 152 153 154
                                                IsChecked="{Binding IsT2On}"
                                                OffLabel="停止" OffBrush="{StaticResource Color_off}"
                                                OnLabel="运行" OnBrush="{StaticResource Color_on}"
                                                >
                    <i:Interaction.Behaviors>
                        <!--状态切换-->
155
                        <flyctrl:ResetBehavior  Binding="{Binding IsT2OnSet}"/>
156 157
                    </i:Interaction.Behaviors>
                </flyctrl:NoToggleButton>
158
                <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" Grid.Column="6" Grid.Row="2" 
159 160 161 162 163 164
                                                IsChecked="{Binding IsT2CalenderRollerClosed}"
                                                OffLabel="分离" OffBrush="{StaticResource Color_off}"
                                                OnLabel="压合" OnBrush="{StaticResource Color_on}"
                                               >
                    <i:Interaction.Behaviors>
                        <!--状态切换-->
165
                        <flyctrl:ResetBehavior Binding="{Binding IsT2CalenderRollerClosedSet}"/>
166 167
                    </i:Interaction.Behaviors>
                </flyctrl:NoToggleButton>
168

169
                <!--内收卷-->
170
                <StackPanel Style="{StaticResource SpStyle_Editable}" Grid.Column="1" Grid.Row="3" DataContext="{Binding ElementName=grid_winderInside,Path=DataContext}" >
171 172 173
                    <TextBox  Style="{StaticResource Styles.Text.FieldContent.Input}"
                             Background="Transparent"
                              Foreground="{StaticResource Color_text_activity}"
174
                              Text="{Binding TensionSet,StringFormat={}{0:0.#}}" />
175 176 177 178 179
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="kg"/>
                </StackPanel>

180
                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="2" Grid.Row="3" DataContext="{Binding ElementName=grid_winderInside,Path=DataContext}" >
181 182
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                               Foreground="{StaticResource Color_text}"
183
                               Text="{Binding Tension,StringFormat={}{0:0.#}}"  />
184 185 186 187 188
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="kg"/>
                </StackPanel>

189
                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="3" DataContext="{Binding ElementName=grid_winderInside,Path=DataContext}" >
190 191
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                               Foreground="{StaticResource Color_text}"
192
                               Text="{Binding Current,StringFormat={}{0:0.#}}"  />
193 194 195 196 197
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="A"/>
                </StackPanel>

198 199 200 201 202 203 204 205
                <flyctrl:ToggleButtonOnOff Style="{StaticResource ToggleButtonOnOffStyle}" Grid.Column="4" Grid.Row="3" DataContext="{Binding ElementName=grid_winderInside,Path=DataContext}" 
                                                IsChecked="{Binding IsManual}"
                                                OffLabel="自动" OffBrush="{StaticResource Color_on}"
                                                OnLabel="手动" OnBrush="{StaticResource Color_off}"
                                               >
                </flyctrl:ToggleButtonOnOff>
                <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" Grid.Column="5" Grid.Row="3" DataContext="{Binding ElementName=grid_winderInside,Path=DataContext}" 
                                                IsChecked="{Binding IsOn}"
206 207 208 209 210
                                                OffLabel="停止" OffBrush="{StaticResource Color_off}"
                                                OnLabel="运行" OnBrush="{StaticResource Color_on}"
                                                >
                    <i:Interaction.Behaviors>
                        <!--状态切换-->
211
                        <flyctrl:ResetBehavior Binding="{Binding IsOnSet}"/>
212 213 214
                    </i:Interaction.Behaviors>
                </flyctrl:NoToggleButton>

215

216
                <!--外收卷-->
217
                <StackPanel Style="{StaticResource SpStyle_Editable}" Grid.Column="1" Grid.Row="4" DataContext="{Binding ElementName=grid_winder,Path=DataContext}" >
218 219 220
                    <TextBox  Style="{StaticResource Styles.Text.FieldContent.Input}"
                             Background="Transparent"
                              Foreground="{StaticResource Color_text_activity}"
221
                              Text="{Binding TensionSet,StringFormat={}{0:0.#}}" />
222 223 224 225 226
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="kg"/>
                </StackPanel>

227
                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="2" Grid.Row="4" DataContext="{Binding ElementName=grid_winder,Path=DataContext}" >
228 229
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                               Foreground="{StaticResource Color_text}"
230
                               Text="{Binding Tension,StringFormat={}{0:0.#}}"  />
231 232 233 234 235
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="kg"/>
                </StackPanel>

236
                <StackPanel Style="{StaticResource SpStyle_ReadOnly}" Grid.Column="3" Grid.Row="4" DataContext="{Binding ElementName=grid_winder,Path=DataContext}" >
237 238
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent}" 
                               Foreground="{StaticResource Color_text}"
239
                               Text="{Binding Current,StringFormat={}{0:0.#}}"  />
240 241 242 243 244
                    <TextBlock Style="{StaticResource Styles.Text.FieldContent.Unit}" 
                               Foreground="{StaticResource Color_unit}"
                               Text="A"/>
                </StackPanel>

245 246 247 248 249 250 251 252
                <flyctrl:ToggleButtonOnOff Style="{StaticResource ToggleButtonOnOffStyle}" Grid.Column="4" Grid.Row="4" DataContext="{Binding ElementName=grid_winder,Path=DataContext}" 
                                                IsChecked="{Binding IsManual}"
                                                OffLabel="自动" OffBrush="{StaticResource Color_on}"
                                                OnLabel="手动" OnBrush="{StaticResource Color_off}"
                                               >
                </flyctrl:ToggleButtonOnOff>
                <flyctrl:NoToggleButton Style="{StaticResource NoToggleButtonStyle}" Grid.Column="5" Grid.Row="4" DataContext="{Binding ElementName=grid_winder,Path=DataContext}" 
                                                IsChecked="{Binding IsOn}"
253 254 255 256 257
                                                OffLabel="停止" OffBrush="{StaticResource Color_off}"
                                                OnLabel="运行" OnBrush="{StaticResource Color_on}"
                                                >
                    <i:Interaction.Behaviors>
                        <!--状态切换-->
258
                        <flyctrl:ResetBehavior Binding="{Binding IsOnSet}"/>
259 260
                    </i:Interaction.Behaviors>
                </flyctrl:NoToggleButton>
261

262 263 264 265
            </Grid>
        </Border>
    </Grid>
</UserControl>