|
23 | 23 | <DockPanel x:Name="RootDockPanel"> |
24 | 24 |
|
25 | 25 | <!--菜单栏--> |
26 | | - <Grid x:Name="MenuGrid" DockPanel.Dock="Top" WindowChrome.IsHitTestVisibleInChrome="True" MouseMove="MouseMove_Click"> |
| 26 | + <Grid x:Name="MenuGrid" DockPanel.Dock="Top" WindowChrome.IsHitTestVisibleInChrome="True" MouseMove="MouseMove_Click" Margin="6,6,6,6"> |
27 | 27 | <Grid.RowDefinitions> |
28 | 28 | <RowDefinition Height="Auto"/> |
29 | 29 | <!--<RowDefinition Height="32.52"/>--> |
|
179 | 179 | </Grid> |
180 | 180 |
|
181 | 181 | <!--状态栏--> |
182 | | - <Grid x:Name="StatusBarGrid" DockPanel.Dock="Bottom" Background="#f0f0f0"> |
| 182 | + <Grid x:Name="StatusBarGrid" DockPanel.Dock="Bottom" Background="#f0f0f0" VerticalAlignment="Center" UseLayoutRounding="True" > |
| 183 | + <Grid.RowDefinitions> |
| 184 | + <RowDefinition Height="30"/> |
| 185 | + </Grid.RowDefinitions> |
183 | 186 | <Grid.ColumnDefinitions> |
184 | 187 | <ColumnDefinition Width="2*"/> |
185 | 188 | <ColumnDefinition Width="1*"/> |
|
190 | 193 | <!--接收状态信息--> |
191 | 194 | <Grid Grid.Column="0" UseLayoutRounding="True"> |
192 | 195 | <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
193 | | - <Border BorderBrush="Gray" BorderThickness="2,2,0,0"> |
| 196 | + <Border BorderBrush="Gray" BorderThickness="2,2,0,0" VerticalAlignment="Center" Padding="5,0,0,2"> |
194 | 197 | <StatusBar x:Name="RecvStatus" Background="#f0f0f0" HorizontalAlignment="Left"> |
195 | 198 | <StatusBarItem Style="{StaticResource SBStatusBarItem}"> |
196 | 199 | <StatusBarItem.Content> |
|
212 | 215 | <!--发送状态信息--> |
213 | 216 | <Grid Grid.Column="1"> |
214 | 217 | <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
215 | | - <Border BorderBrush="Gray" BorderThickness="2,2,0,0"> |
| 218 | + <Border BorderBrush="Gray" BorderThickness="2,2,0,0" VerticalAlignment="Center" Padding="0,0,0,2"> |
216 | 219 | <StatusBar x:Name="SendStatus" Background="#f0f0f0" HorizontalAlignment="Left"> |
217 | 220 | <StatusBarItem Style="{StaticResource SBStatusBarItem}"> |
218 | 221 | <StatusBarItem.Content> |
|
233 | 236 | <!--串口状态信息--> |
234 | 237 | <Grid Grid.Column="2"> |
235 | 238 | <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
236 | | - <Border BorderBrush="Gray" BorderThickness="2,2,0,0"> |
| 239 | + <Border BorderBrush="Gray" BorderThickness="2,2,0,0" VerticalAlignment="Center" Padding="0,0,0,2"> |
237 | 240 | <StatusBar x:Name="SerialStatus" Background="#f0f0f0" HorizontalAlignment="Left" FontSize="10.5"> |
238 | 241 | <StatusBarItem x:Name="SeiralStatusBraItem" Content="{Binding SerialInfo}" |
239 | 242 | Style="{StaticResource SBStatusBarItem}"/> |
|
244 | 247 | <!--系统时间--> |
245 | 248 | <Grid Grid.Column="3"> |
246 | 249 | <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
247 | | - <Border BorderBrush="Gray" BorderThickness="2,2,0,0"> |
| 250 | + <Border BorderBrush="Gray" BorderThickness="2,2,0,0" VerticalAlignment="Center" Padding="0,0,0,2"> |
248 | 251 | <StatusBar x:Name="TimeStatus" Background="#f0f0f0" HorizontalAlignment="Left"> |
249 | 252 | <StatusBarItem x:Name="TimeStatusBraItem" Content="{Binding TimerModel.SystemTime}" |
250 | 253 | Style="{StaticResource SBStatusBarItem}" FontSize="10.5"/> |
|
255 | 258 | <!--状态提示--> |
256 | 259 | <Grid Grid.Column="4"> |
257 | 260 | <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
258 | | - <Border BorderBrush="Gray" BorderThickness="2,2,0,0"> |
| 261 | + <Border BorderBrush="Gray" BorderThickness="2,2,0,0" VerticalAlignment="Center" Padding="0,0,0,2"> |
259 | 262 | <StatusBar x:Name="InfoStatus" Background="#f0f0f0" HorizontalAlignment="Left"> |
260 | 263 | <StatusBarItem x:Name="InfoStatusBraItem" Content="{Binding DebugInfo}" |
261 | 264 | Style="{StaticResource SBStatusBarItem}" FontSize="10.5"/> |
|
271 | 274 | Background="#f0f0f0" BorderBrush="White" Foreground="LightGreen" |
272 | 275 | Visibility="{Binding HelpModel.StatusBarProgressBarVisibility}" |
273 | 276 | Value="{Binding HelpModel.StatusBarProgressBarValue}" |
274 | | - IsIndeterminate="{Binding HelpModel.StatusBarProgressBarIsIndeterminate}" FontSize="10.5"/> |
| 277 | + IsIndeterminate="{Binding HelpModel.StatusBarProgressBarIsIndeterminate}" FontSize="10.5" VerticalAlignment="Center" Padding="0,0,0,2"/> |
275 | 278 | </Grid> |
276 | 279 | </Grid> |
277 | 280 |
|
|
286 | 289 | <ColumnDefinition Width="1*"/> |
287 | 290 | </Grid.ColumnDefinitions> |
288 | 291 | <!--数据接收区--> |
289 | | - <Grid x:Name="DataGrid" Grid.Row="0"> |
| 292 | + <Grid x:Name="DataGrid" Grid.Row="0" > |
290 | 293 |
|
291 | 294 | <!--接收区--> |
292 | | - <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
293 | | - <Border BorderBrush="Gray" BorderThickness="2,2,0,0"> |
| 295 | + <Border BorderBrush="Gainsboro" BorderThickness="0,0,1,1" Padding="5,0,4,0"> |
| 296 | + <Border BorderBrush="Gray" BorderThickness="1,1,0,0"> |
294 | 297 | <TextBox x:Name="RecvTextBox" local:MvvmTextBox.Buffer="{Binding RecvModel.RecvData}" |
295 | 298 | Style="{StaticResource RSTextBox}" |
296 | 299 | TextChanged="RecvTextBox_TextChanged" |
|
303 | 306 | </Grid> |
304 | 307 |
|
305 | 308 | <!--串口配置区和数据发送区--> |
306 | | - <Grid x:Name="SerialPortGrid" Grid.Row="1" Grid.RowSpan="2"> |
| 309 | + <Grid x:Name="SerialPortGrid" Grid.Row="1" Grid.RowSpan="2" Margin="5,0,5,0"> |
307 | 310 | <Grid.ColumnDefinitions> |
308 | | - <ColumnDefinition Width="330"/> |
| 311 | + <ColumnDefinition Width="385"/> |
309 | 312 | <ColumnDefinition Width="1*"/> |
310 | 313 | </Grid.ColumnDefinitions> |
311 | 314 | <Grid.RowDefinitions> |
|
314 | 317 |
|
315 | 318 | <!--串口配置区--> |
316 | 319 | <GroupBox x:Name="ConfigGroupPort" Header="串口/接收" Grid.Row="0" Grid.Column="0" |
317 | | - Margin="4,0,5,2" |
| 320 | + Margin="4,0,2,2" |
318 | 321 | BorderBrush="Gray" |
319 | 322 | Visibility="{Binding HelpModel.ViewVisibility}"> |
320 | 323 | <Grid x:Name="ConfigGrid" > |
|
333 | 336 | <Grid Grid.Row="0"> |
334 | 337 | <Grid.ColumnDefinitions> |
335 | 338 | <ColumnDefinition Width="35"/> |
336 | | - <ColumnDefinition Width="150"/> |
337 | | - <ColumnDefinition Width="45"/> |
338 | | - <ColumnDefinition Width="75"/> |
| 339 | + <ColumnDefinition Width="175"/> |
| 340 | + <ColumnDefinition Width="30"/> |
| 341 | + <ColumnDefinition Width="60"/> |
| 342 | + <ColumnDefinition Width="65"/> |
339 | 343 | </Grid.ColumnDefinitions> |
340 | 344 | <TextBlock x:Name="ComTextBox" Text="端口:" Grid.Column="0" |
341 | 345 | Style="{StaticResource ConfigTextBlock}"/> |
|
351 | 355 | Grid.Column="3" |
352 | 356 | Style="{DynamicResource ConfigButton}" |
353 | 357 | Click="OpenCloseSP"/> |
| 358 | + <Button x:Name="ClearReceButton" Content="清空接收" Grid.Column="4" |
| 359 | + Style="{DynamicResource AssistButton}" |
| 360 | + Click="ClearReceData" Margin="8,0,0,0" > |
| 361 | + </Button> |
354 | 362 | </Grid> |
355 | 363 | <Grid Grid.Row="1"> |
356 | 364 | <Grid.ColumnDefinitions> |
|
423 | 431 |
|
424 | 432 | <Grid Grid.Row="3"> |
425 | 433 | <Grid.ColumnDefinitions> |
426 | | - <ColumnDefinition Width="70"/> |
427 | 434 | <ColumnDefinition Width="65"/> |
428 | 435 | <ColumnDefinition Width="65"/> |
429 | 436 | <ColumnDefinition Width="70"/> |
| 437 | + <ColumnDefinition Width="70"/> |
430 | 438 | </Grid.ColumnDefinitions> |
431 | | - <CheckBox x:Name="SaveReceCheckBox" Content="保存文件" Grid.Column="0" |
| 439 | + <CheckBox x:Name="TimeStampMenuItem" Content="时间戳" Grid.Column="0" |
432 | 440 | Style="{StaticResource AssistCheckBox}" |
433 | | - IsChecked="{Binding SaveRecv}"/> |
434 | | - <CheckBox x:Name="TimeStampMenuItem" Content="时间戳" Grid.Column="1" |
| 441 | + IsChecked="{Binding TimerModel.TimeStampEnable}" HorizontalAlignment="Left"/> |
| 442 | + <CheckBox x:Name="HexReceCheckBox" Content="Hex接收" Grid.Column="1" |
435 | 443 | Style="{StaticResource AssistCheckBox}" |
436 | | - IsChecked="{Binding TimerModel.TimeStampEnable}" HorizontalAlignment="Center"/> |
437 | | - <CheckBox x:Name="HexReceCheckBox" Content="Hex接收" Grid.Column="2" |
| 444 | + IsChecked="{Binding RecvModel.HexRecv}" HorizontalAlignment="Center"/> |
| 445 | + <CheckBox x:Name="SaveReceCheckBox" Content="保存文件" Grid.Column="2" |
438 | 446 | Style="{StaticResource AssistCheckBox}" |
439 | | - IsChecked="{Binding RecvModel.HexRecv}"/> |
440 | | - <Button x:Name="ClearReceButton" Content="清空接收" Grid.Column="3" |
441 | | - Style="{StaticResource AssistButton}" |
442 | | - Margin="10,3,0,0" |
443 | | - Click="ClearReceData" > |
444 | | - </Button> |
| 447 | + IsChecked="{Binding SaveRecv}" HorizontalAlignment="Right"/> |
445 | 448 |
|
446 | 449 | </Grid> |
447 | 450 |
|
448 | 451 | <Grid Grid.Row="4"> |
449 | 452 | <Grid.ColumnDefinitions> |
450 | | - <ColumnDefinition Width="60"/> |
451 | 453 | <ColumnDefinition Width="1*"/> |
452 | | - <ColumnDefinition Width="25"/> |
| 454 | + <ColumnDefinition Width="40"/> |
453 | 455 | </Grid.ColumnDefinitions> |
454 | 456 |
|
455 | | - <TextBlock Text="保存路径:" Grid.Column="0" |
456 | | - Style="{StaticResource ConfigTextBlock}"/> |
457 | | - <Grid Background="#f0f0f0" Grid.Column="1"> |
| 457 | + <Grid Background="#f0f0f0" Grid.Column="0"> |
458 | 458 | <Border BorderBrush="Gainsboro" BorderThickness="0,0,2,2"> |
459 | 459 | <Border BorderBrush="Gray" BorderThickness="2,2,0,0" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="True" UseLayoutRounding="True" Focusable="True"> |
460 | | - <TextBlock FontSize="10" HorizontalAlignment="Left" ScrollViewer.HorizontalScrollBarVisibility="Auto" TextWrapping="WrapWithOverflow"> |
| 460 | + <TextBlock FontSize="11" HorizontalAlignment="Left" ScrollViewer.HorizontalScrollBarVisibility="Auto" TextWrapping="WrapWithOverflow"> |
461 | 461 | <TextBlock.Text> |
462 | 462 | <Binding Path="SavePathInfo"/> |
463 | 463 | </TextBlock.Text> |
|
466 | 466 | </Border> |
467 | 467 | </Grid> |
468 | 468 |
|
469 | | - <Button x:Name="SaveReceButton" Content="..." Grid.Column="2" |
| 469 | + <Button x:Name="SaveReceButton" Content="..." Grid.Column="1" |
470 | 470 | Style="{StaticResource AssistButton}" |
471 | | - Click="SaveRecvPath"> |
| 471 | + Click="SaveRecvPath" Margin="5,0,0,0"> |
472 | 472 | <Button.Effect> |
473 | 473 | <DropShadowEffect ShadowDepth="-4" BlurRadius="5" Color="LightGray"/> |
474 | 474 | </Button.Effect> |
|
0 commit comments