PgSetup.xaml 41.8 KB
Newer Older
1 2 3 4 5 6 7 8
<Page x:Class="FLY.FeedbackRenZiJia.UI.Client.PgSetup"
      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.FeedbackRenZiJia.UI.Client"
      xmlns:misc="clr-namespace:Misc;assembly=MISC"
      mc:Ignorable="d" 
9
      d:DesignWidth="1024"
潘栩锋's avatar
潘栩锋 committed
10 11
      Background="WhiteSmoke"
      d:DataContext="{d:DesignInstance local:PgSetupVm}">
12 13 14 15 16
    <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"/>
17
                <ResourceDictionary Source="pack://application:,,,/FLY.FeedbackRenZiJia.UI.Client;component/Themes/Styles.xaml"/>
18 19 20 21 22
            </ResourceDictionary.MergedDictionaries>

            <local:StableConverter x:Key="stableconv"/>
            <local:TimeSpan2SecondConverter x:Key="ts2secconv"/>
            <local:HeatEffectConverter x:Key="heconv"/>
23 24
            <local:MaxR2VisConverter x:Key="maxR2VisConv"/>
            <local:Id2VisConverter x:Key="id2VisConv"/>
25 26 27 28
        </ResourceDictionary>

    </Page.Resources>
    <Grid >
潘栩锋's avatar
潘栩锋 committed
29 30 31 32
        <Grid.RowDefinitions>
            <RowDefinition Height="auto" />
            <RowDefinition />
        </Grid.RowDefinitions>
33
        <Grid x:Name="grid_viewModel"/>
潘栩锋's avatar
潘栩锋 committed
34 35 36
        <StackPanel Orientation="Horizontal" Background="{StaticResource Background_Title}" >
            <Button Style="{StaticResource ButtonStyle_back2}" Command="BrowseBack"/>
            <TextBlock Style="{StaticResource TextBlockStyle_Title}"  Text="自动风环"/>
37
            <TextBlock Text="自控设置" FontSize="30" VerticalAlignment="Center" Margin="{StaticResource ControlMargin}" Foreground="LightGray"/>
潘栩锋's avatar
潘栩锋 committed
38
        </StackPanel>
39
        
40
        <!--<ScrollViewer Grid.Row="1" PanningMode="Both" >
潘栩锋's avatar
潘栩锋 committed
41 42 43 44 45 46 47
            <StackPanel>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="auto" />
                        <ColumnDefinition />
                        <ColumnDefinition Width="auto" />
                    </Grid.ColumnDefinitions>
48

潘栩锋's avatar
潘栩锋 committed
49 50 51
                    <Button Style="{StaticResource ButtonStyle_paramSection}" Command="{Binding SmoothCmd}" >
                        <TextBlock Text="输出平滑&#x0a;应用"/>
                    </Button>
52

潘栩锋's avatar
潘栩锋 committed
53 54 55
                    <StackPanel Grid.Column="1">
                        <StackPanel Orientation="Horizontal" >
                            <StackPanel Margin="{StaticResource ControlMargin}" >
56
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="平滑阀值" />
潘栩锋's avatar
潘栩锋 committed
57
                                <StackPanel Orientation="Horizontal">
58
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding ThresholdHeatSigma, StringFormat={}{0:F1}}" />
59 60
                                </StackPanel>
                            </StackPanel>
潘栩锋's avatar
潘栩锋 committed
61
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatCell}">
62
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="当前平滑值" />
潘栩锋's avatar
潘栩锋 committed
63
                                <StackPanel Orientation="Horizontal">
64
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding MaxHeatSigma, StringFormat={}{0:F1}}"  HorizontalAlignment="Left"/>
潘栩锋's avatar
潘栩锋 committed
65 66 67 68 69 70 71 72 73 74
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                    </StackPanel>
                </Grid>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="auto" />
                        <ColumnDefinition  />
                    </Grid.ColumnDefinitions>
75

潘栩锋's avatar
潘栩锋 committed
76 77 78 79 80
                    <Button Style="{StaticResource ButtonStyle_paramSection}" Command="{Binding ApplyCmd}" >
                        <TextBlock Text="参数&#x0a;应用"/>
                    </Button>
                    <StackPanel Grid.Column="1">
                        <StackPanel Orientation="Horizontal" >
81

潘栩锋's avatar
潘栩锋 committed
82
                            <StackPanel Margin="{StaticResource ControlMargin}">
83
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="步进" />
潘栩锋's avatar
潘栩锋 committed
84
                                <StackPanel Orientation="Horizontal">
85
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding Step}"/>
潘栩锋's avatar
潘栩锋 committed
86 87 88
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
89
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="检测线速度" />
潘栩锋's avatar
潘栩锋 committed
90 91 92
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding HasCheckFilmVelocity}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
93
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="电流检测功能" />
潘栩锋's avatar
潘栩锋 committed
94 95 96
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding HasCheck}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding Feedback}">
97
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="电流" />
潘栩锋's avatar
潘栩锋 committed
98 99
                                <TextBlock>
                                    <TextBlock.Style>
100
                                        <Style TargetType="TextBlock" BasedOn="{StaticResource Text.FieldContent}">
潘栩锋's avatar
潘栩锋 committed
101 102 103 104 105 106 107 108 109 110 111 112
                                            <Setter Property="Text" Value="Off"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding HasElectricity}" Value="True">
                                                    <Setter Property="Text" Value="On"/>
                                                    <Setter Property="Background" Value="Yellow"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding Feedback}">
113
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="风机" />
潘栩锋's avatar
潘栩锋 committed
114 115
                                <TextBlock>
                                    <TextBlock.Style>
116
                                        <Style TargetType="TextBlock" BasedOn="{StaticResource Text.FieldContent}">
潘栩锋's avatar
潘栩锋 committed
117 118 119 120 121 122 123 124 125 126 127 128 129 130
                                            <Setter Property="Text" Value="Off"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding HasFan}" Value="True">
                                                    <Setter Property="Text" Value="On"/>
                                                    <Setter Property="Background" Value="Yellow"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </StackPanel>
                        </StackPanel >
                        <StackPanel Orientation="Horizontal" >
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
131
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="旋转方向" />
潘栩锋's avatar
潘栩锋 committed
132 133 134
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock>
                                        <TextBlock.Style>
135
                                            <Style TargetType="TextBlock" BasedOn="{StaticResource Text.FieldContent}">
潘栩锋's avatar
潘栩锋 committed
136 137 138 139 140 141 142 143 144 145 146 147
                                                <Setter Property="Text" Value="正"/>
                                                <Style.Triggers>
                                                    <DataTrigger Binding="{Binding CurrDirection}" Value="{x:Static misc:DIRECTION.BACKWARD}">
                                                        <Setter Property="Text" Value="反"/>
                                                    </DataTrigger>
                                                </Style.Triggers>
                                            </Style>
                                        </TextBlock.Style>
                                    </TextBlock>
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
148
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="测量时间" />
潘栩锋's avatar
潘栩锋 committed
149
                                <StackPanel Orientation="Horizontal">
150
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding CurrTime,StringFormat={}{0:HH:mm:ss}}" />
潘栩锋's avatar
潘栩锋 committed
151 152 153
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" >
154
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="起效时间" />
潘栩锋's avatar
潘栩锋 committed
155
                                <StackPanel Orientation="Horizontal">
156 157
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding Delay}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="秒" />
潘栩锋's avatar
潘栩锋 committed
158 159 160
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
161
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="总起效时间" />
潘栩锋's avatar
潘栩锋 committed
162
                                <StackPanel Orientation="Horizontal">
163 164
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding Delay, Converter={StaticResource ts2secconv}}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="秒" />
165
                                </StackPanel>
潘栩锋's avatar
潘栩锋 committed
166 167
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding Feedback}">
168
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="加热修改时间" />
169
                                <StackPanel Orientation="Horizontal">
170
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding LastChangedTime,StringFormat={}{0:HH:mm:ss}}" />
潘栩锋's avatar
潘栩锋 committed
171 172 173 174 175 176
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal">
                            <StackPanel Orientation="Horizontal" >
                                <StackPanel Margin="{StaticResource ControlMargin}">
177 178
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="异常2σ" />
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding ThresholdSigmaMax, StringFormat={}{0:F1}}" />
179 180


潘栩锋's avatar
潘栩锋 committed
181 182
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
183 184
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="2σ当前值" />
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding Curr2Sigma, StringFormat={}{0:F1}}"/>
潘栩锋's avatar
潘栩锋 committed
185
                                </StackPanel>
186

潘栩锋's avatar
潘栩锋 committed
187
                                <StackPanel Margin="{StaticResource ControlMargin}">
188
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="没加热稳定范围" />
潘栩锋's avatar
潘栩锋 committed
189
                                    <StackPanel Orientation="Horizontal">
190 191
                                        <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding StableRange0}"/>
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
192 193
                                    </StackPanel>
                                </StackPanel>
潘栩锋's avatar
潘栩锋 committed
194
                                <StackPanel Margin="{StaticResource ControlMargin}">
195
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="加热稳定范围" />
潘栩锋's avatar
潘栩锋 committed
196
                                    <StackPanel Orientation="Horizontal">
197 198
                                        <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding StableRange}"/>
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
199 200
                                    </StackPanel>
                                </StackPanel>
潘栩锋's avatar
潘栩锋 committed
201 202 203 204
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal" >
                            <StackPanel Margin="{StaticResource ControlMargin}">
205
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="使用独立Kp" />
潘栩锋's avatar
潘栩锋 committed
206 207 208
                                <ToggleButton x:Name="toggleButton_isUsedLocalKp" Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding IsUsedLocalKp}" />
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" Visibility="{Binding IsChecked, ElementName=toggleButton_isUsedLocalKp, Converter={StaticResource visbilityconv}, ConverterParameter=Collapsed}" >
209
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="加热Kp" />
潘栩锋's avatar
潘栩锋 committed
210
                                <StackPanel Orientation="Horizontal">
211 212
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding LocalKp, StringFormat={}{0:F1}}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="加热/厚度" />
213
                                </StackPanel>
潘栩锋's avatar
潘栩锋 committed
214 215
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
216
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="加热效果" />
潘栩锋's avatar
潘栩锋 committed
217
                                <StackPanel Orientation="Horizontal">
218
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding HeatEffectCurve,Converter={StaticResource heconv}}"/>
潘栩锋's avatar
潘栩锋 committed
219 220 221 222 223
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal" DataContext="{Binding HeatBuf}">
                            <StackPanel Margin="{StaticResource ControlMargin}">
224
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="打散度" />
潘栩锋's avatar
潘栩锋 committed
225
                                <StackPanel Orientation="Horizontal">
226 227
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding CurrBreakUp, StringFormat={}{0:F0}}" />
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
潘栩锋's avatar
潘栩锋 committed
228 229 230
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
231
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="稳定性" />
潘栩锋's avatar
潘栩锋 committed
232
                                <StackPanel Orientation="Horizontal">
233
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding CurrR, StringFormat={}{0:F2}}" />
潘栩锋's avatar
潘栩锋 committed
234 235 236
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
237
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="稳定状态" />
潘栩锋's avatar
潘栩锋 committed
238
                                <StackPanel Orientation="Horizontal">
239
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding Stability, Converter={StaticResource stableconv}}" />
潘栩锋's avatar
潘栩锋 committed
240 241 242
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
243 244 245 246




潘栩锋's avatar
潘栩锋 committed
247 248
                        <StackPanel Orientation="Horizontal">
                            <StackPanel Margin="{StaticResource ControlMargin}">
249
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="不总体调整" />
潘栩锋's avatar
潘栩锋 committed
250 251 252
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding IsForbidUpDown}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
253
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="打散模式" />
潘栩锋's avatar
潘栩锋 committed
254 255 256
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding IsBreakUpMode}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
257
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="控制线" />
潘栩锋's avatar
潘栩锋 committed
258
                                <StackPanel Orientation="Horizontal">
259 260
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding CtrlLine}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
261
                                </StackPanel>
潘栩锋's avatar
潘栩锋 committed
262 263
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" >
264
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="Kp" />
潘栩锋's avatar
潘栩锋 committed
265
                                <StackPanel Orientation="Horizontal">
266 267
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding Kp, StringFormat={}{0:F1}}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="加热/厚度" />
潘栩锋's avatar
潘栩锋 committed
268 269 270 271
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                    </StackPanel >
272

潘栩锋's avatar
潘栩锋 committed
273
                </Grid>
274

275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358
            </StackPanel>
        </ScrollViewer>-->

        <ScrollViewer Grid.Row="1" PanningMode="Both" >
            <StackPanel>
                <Border Style="{StaticResource Card.Border}">

                    <StackPanel >
                        <TextBlock Style="{StaticResource Card.Title}"  Text="常用参数"/>
                        <StackPanel Orientation="Horizontal">
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="不总体调整" />
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding IsForbidUpDown}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="控制线" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding CtrlLine}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" >
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="Kp" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding Kp, StringFormat={}{0:F1}}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="加热/厚度" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" >
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="平滑阀值" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding ThresholdHeatSigma, StringFormat={}{0:F1}}" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatCell}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="当前平滑值" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding MaxHeatSigma, StringFormat={}{0:F1}}"  HorizontalAlignment="Left"/>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel >
                    </StackPanel>

                </Border>
                <Border Style="{StaticResource Card.Border}" >
                    <StackPanel >
                        <TextBlock Style="{StaticResource Card.Title}"  Text="对位"/>
                        <StackPanel Orientation="Horizontal">
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="相关性阀值" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding ThresholdR,StringFormat={}{0:F2}}"/>
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="加热极差阀值" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding ThresholdMaxMin}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="查找范围" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="±" />
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding SearchAngleRange}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" VerticalAlignment="Top" Text="°" />
                                    <TextBlock Style="{StaticResource Text.FieldContentMmInterval}" VerticalAlignment="Top" Text="|" />
                                    <StackPanel VerticalAlignment="Bottom">
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="最小:±36°" />
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="最大:±180°" />
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <StackPanel Margin="{StaticResource ControlMargin}" >
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="自动对位" />
                                    <ToggleButton Style="{StaticResource ToggleButtonStyle1}" HorizontalAlignment="Left" IsChecked="{Binding IsAutoONo}"/>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Visibility="{Binding MaxR,Converter={StaticResource maxR2VisConv}}" DataContext="{Binding HeatBuf}">
                            <TextBlock Style="{StaticResource Text.FieldContent2}" Margin="{StaticResource ControlMargin}" FontSize="15" Text="{Binding MaxR_Time, StringFormat={}{0:MM-dd HH:mm}}" Padding="2" Background="#FFC107"/>
                            <StackPanel Orientation="Horizontal"  >
359 360 361 362 363 364 365 366 367 368 369 370 371 372 373
                                <StackPanel Orientation="Horizontal" VerticalAlignment="Center" DataContext="{Binding ElementName=grid_viewModel,Path=DataContext}">
                                    <Button Content="查看" Style="{StaticResource Button.Square2}" Command="{Binding BestImageCmd}"/>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="ID0" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding MaxR_Id0}" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="ID1" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding MaxR_Id1}" />
                                    </StackPanel>
                                </StackPanel>
374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="相关性" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding MaxR,StringFormat={}{0:F2}}" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="极差" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding MaxMin}" />
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="最佳复位号" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding BestOrgBoltNo}" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="最佳Kp" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding BestKp,StringFormat={}{0:F1}}" />
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="加热/厚度" />
                                    </StackPanel>
                                </StackPanel>


402

403 404 405 406 407 408
                            </StackPanel>

                        </StackPanel>

                        <StackPanel Orientation="Horizontal" DataContext="{Binding HeatCell}" Visibility="{Binding ElementName=grid_viewModel,Path=DataContext.IsAutoONo,Converter={StaticResource visbilityconv},ConverterParameter=Collapsed}">
                            <StackPanel Orientation="Horizontal" Visibility="{Binding AutoONoId0,Converter={StaticResource id2VisConv}}">
409 410 411
                                <StackPanel Orientation="Horizontal" VerticalAlignment="Center" DataContext="{Binding ElementName=grid_viewModel,Path=DataContext}">
                                    <Button Content="查看" Style="{StaticResource Button.Square2}" Command="{Binding AutoONoImageCmd}"/>
                                </StackPanel>
412 413 414 415 416 417 418 419 420 421 422 423
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="对位前ID" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding AutoONoId0}" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="对位后ID" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding AutoONoId1}" />
                                    </StackPanel>
                                </StackPanel>
424 425 426 427 428
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="对位结果" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContent2}" Text="{Binding AutoONoMsg}" />
429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                    </StackPanel >
                </Border>

                <Border Style="{StaticResource Card.Border}">

                    <StackPanel >
                        <TextBlock Style="{StaticResource Card.Title}"  Text="参数"/>
                        <StackPanel Orientation="Horizontal" >
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="最大功率" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding MaxHeat}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
                                </StackPanel>
                            </StackPanel>

                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="步进" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding Step}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="检测线速度" />
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding HasCheckFilmVelocity}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="电流检测功能" />
                                <ToggleButton Style="{StaticResource ToggleButtonStyle1}" IsChecked="{Binding HasCheck}"/>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding Feedback}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="电流" />
                                <TextBlock>
                                    <TextBlock.Style>
                                        <Style TargetType="TextBlock" BasedOn="{StaticResource Text.FieldContent}">
                                            <Setter Property="Text" Value="Off"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding HasElectricity}" Value="True">
                                                    <Setter Property="Text" Value="On"/>
                                                    <Setter Property="Background" Value="Yellow"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding Feedback}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="风机" />
                                <TextBlock>
                                    <TextBlock.Style>
                                        <Style TargetType="TextBlock" BasedOn="{StaticResource Text.FieldContent}">
                                            <Setter Property="Text" Value="Off"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding HasFan}" Value="True">
                                                    <Setter Property="Text" Value="On"/>
                                                    <Setter Property="Background" Value="Yellow"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </StackPanel>
                        </StackPanel >
                        <StackPanel Orientation="Horizontal" >
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="测量时间" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding CurrTime,StringFormat={}{0:HH:mm:ss}}" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" >
                                <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="起效时间" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding Delay}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="秒" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="总起效时间" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding Delay, Converter={StaticResource ts2secconv}}"/>
                                    <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="秒" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding Feedback}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="加热修改时间" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding LastChangedTime,StringFormat={}{0:HH:mm:ss}}" />
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal">
                            <StackPanel Orientation="Horizontal" >
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="异常2σ" />
                                    <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding ThresholdSigmaMax, StringFormat={}{0:F1}}" />


                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}" DataContext="{Binding HeatBuf}">
                                    <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="2σ当前值" />
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding Curr2Sigma, StringFormat={}{0:F1}}"/>
                                </StackPanel>


                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="稳定范围" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding StableRange}"/>
                                        <TextBlock Style="{StaticResource Text.FieldContentMm2}" Text="%" />
                                    </StackPanel>
                                </StackPanel>
                                <StackPanel Margin="{StaticResource ControlMargin}">
                                    <TextBlock Style="{StaticResource Text.FieldHeaderEditable2}" Text="加热效果" />
                                    <StackPanel Orientation="Horizontal">
                                        <TextBox Style="{StaticResource Text.FieldContentInput}" Text="{Binding HeatEffectCurve,Converter={StaticResource heconv}}"/>
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Orientation="Horizontal" DataContext="{Binding HeatBuf}">

                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="稳定性" />
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Style="{StaticResource Text.FieldContent}" Text="{Binding CurrR, StringFormat={}{0:F2}}" />
                                </StackPanel>
                            </StackPanel>
                            <StackPanel Margin="{StaticResource ControlMargin}">
                                <TextBlock Style="{StaticResource Text.FieldHeader2}" Text="稳定状态" />
                                <StackPanel Orientation="Horizontal">
564
                                    <TextBlock Style="{StaticResource Text.FieldContent}"  Text="{Binding Stability, Converter={StaticResource stableconv}}"  />
565 566 567 568 569 570 571 572 573 574
                                </StackPanel>
                            </StackPanel>
                        </StackPanel>


                    </StackPanel>
                </Border>



潘栩锋's avatar
潘栩锋 committed
575 576
            </StackPanel>
        </ScrollViewer>
577 578
        <Button Style="{StaticResource ButtonStyle_apply}" Margin="0,20,20,0" 
                    Command="{Binding ApplyCmd}"/>
579 580 581
    </Grid>
</Page>