LockResultRecoredQuery.xaml 5.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <UserControl x:Class="TeamAAS_VP.Views.Statistics.LockResultRecoredQuery"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:prism="http://prismlibrary.com/"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7. xmlns:vm="clr-namespace:TeamAAS_VP.ViewModels.Statistics"
  8. xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
  9. xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
  10. xmlns:lex="http://wpflocalizeextension.codeplex.com"
  11. lex:LocalizeDictionary.DesignCulture="zh-CN"
  12. lex:ResxLocalizationProvider.DefaultAssembly="TeamAAS-VP"
  13. lex:ResxLocalizationProvider.DefaultDictionary="Lang"
  14. prism:ViewModelLocator.AutoWireViewModel="True"
  15. HorizontalAlignment="Stretch"
  16. VerticalAlignment="Stretch"
  17. FontFamily="{DynamicResource DefaultFont}"
  18. mc:Ignorable="d"
  19. d:DataContext="{d:DesignInstance Type=vm:LockResultRecoredQueryViewModel}"
  20. d:Height="600"
  21. d:Width="1024"
  22. d:Background="White">
  23. <Grid Margin="8">
  24. <Grid.RowDefinitions>
  25. <RowDefinition Height="Auto" />
  26. <RowDefinition Height="*" />
  27. <RowDefinition Height="Auto" />
  28. </Grid.RowDefinitions>
  29. <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="0,0,0,8">
  30. <TextBlock Text="产品:" VerticalAlignment="Center" Margin="0,0,8,0" />
  31. <ComboBox Width="200" ItemsSource="{Binding AllProduct}" DisplayMemberPath="Name" SelectedItem="{Binding SelectedProduct}" />
  32. <TextBlock Text="产品编号:" VerticalAlignment="Center" Margin="16,0,8,0" />
  33. <TextBox Width="150" Text="{Binding ProductNumber, UpdateSourceTrigger=PropertyChanged}" />
  34. <TextBlock Text="螺丝编号:" VerticalAlignment="Center" Margin="16,0,8,0" />
  35. <TextBox Width="80" Text="{Binding ScrewNumber, UpdateSourceTrigger=PropertyChanged}" />
  36. <TextBlock Text="开始:" VerticalAlignment="Center" Margin="16,0,8,0" />
  37. <DatePicker SelectedDate="{Binding StartDate}" />
  38. <TextBlock Text="结束:" VerticalAlignment="Center" Margin="8,0,8,0" />
  39. <DatePicker SelectedDate="{Binding EndDate}" />
  40. <Button Content="查询" Command="{Binding SearchCommand}" Margin="12,0,0,0" />
  41. <Button Content="导出当前页" Command="{Binding ExportCommand}" Margin="6,0,0,0" />
  42. </StackPanel>
  43. <DataGrid Grid.Row="1" ItemsSource="{Binding Results}" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="True">
  44. <DataGrid.Columns>
  45. <DataGridTextColumn Header="Id" Binding="{Binding Id}" Width="60" />
  46. <DataGridTextColumn Header="螺丝编号" Binding="{Binding Number}" Width="80" />
  47. <DataGridTextColumn Header="产品编号" Binding="{Binding ProductNumber}" Width="150" />
  48. <DataGridTextColumn Header="时间" Binding="{Binding Timestamp}" Width="160" />
  49. <DataGridTextColumn Header="扭矩" Binding="{Binding LockTorque}" Width="80" />
  50. <DataGridTextColumn Header="圈数" Binding="{Binding LockTurns}" Width="80" />
  51. <DataGridTextColumn Header="通过" Binding="{Binding LockPassed}" Width="60" />
  52. <DataGridTextColumn Header="供料器" Binding="{Binding FeederNumber}" Width="80" />
  53. <DataGridTextColumn Header="披头" Binding="{Binding NozzleNumber}" Width="80" />
  54. <DataGridTextColumn Header="结果详情" Binding="{Binding ResultDetails}" Width="*" />
  55. </DataGrid.Columns>
  56. </DataGrid>
  57. <Button Margin="16"
  58. HorizontalAlignment="Left"
  59. VerticalAlignment="Center"
  60. Grid.RowSpan="2"
  61. Command="{x:Static materialDesign:Transitioner.MovePreviousCommand}"
  62. Style="{StaticResource MaterialDesignFloatingActionMiniButton}">
  63. <materialDesign:PackIcon Kind="StepBackward" />
  64. </Button>
  65. <Button Margin="16"
  66. HorizontalAlignment="Right"
  67. VerticalAlignment="Center"
  68. Grid.RowSpan="2"
  69. Command="{x:Static materialDesign:Transitioner.MoveNextCommand}"
  70. Style="{StaticResource MaterialDesignFloatingActionSecondaryButton}">
  71. <materialDesign:PackIcon Kind="StepForward" />
  72. </Button>
  73. <StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,8,0,0">
  74. <Button Content="上一页" Command="{Binding PrevPageCommand}" Margin="4" />
  75. <TextBlock VerticalAlignment="Center" Margin="4">第</TextBlock>
  76. <TextBox Width="50" Text="{Binding PageIndex, UpdateSourceTrigger=PropertyChanged}" HorizontalContentAlignment="Center" />
  77. <TextBlock VerticalAlignment="Center" Margin="4">页 / 共</TextBlock>
  78. <TextBlock VerticalAlignment="Center" Text="{Binding TotalCount}" Margin="4" />
  79. <Button Content="下一页" Command="{Binding NextPageCommand}" Margin="4" />
  80. </StackPanel>
  81. </Grid>
  82. </UserControl>