DataPage.xaml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <UserControl x:Class="LogoForceTestApp.Modules.MainModule.Views.DataPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:prism="http://prismlibrary.com/"
  7. xmlns:viewmodels="clr-namespace:LogoForceTestApp.Modules.MainModule.ViewModels"
  8. xmlns:lvc="clr-namespace:LiveChartsCore.SkiaSharpView.WPF;assembly=LiveChartsCore.SkiaSharpView.WPF"
  9. d:DataContext="{d:DesignInstance Type=viewmodels:DataPageViewModel}"
  10. xmlns:hc="https://handyorg.github.io/handycontrol"
  11. d:DesignHeight="450"
  12. d:DesignWidth="800"
  13. prism:ViewModelLocator.AutoWireViewModel="True"
  14. mc:Ignorable="d">
  15. <Grid>
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="auto" />
  18. <RowDefinition />
  19. <RowDefinition />
  20. </Grid.RowDefinitions>
  21. <Grid.ColumnDefinitions>
  22. <ColumnDefinition />
  23. <ColumnDefinition />
  24. </Grid.ColumnDefinitions>
  25. <StackPanel Orientation="Horizontal"
  26. Grid.ColumnSpan="2">
  27. <hc:DatePicker Margin="4,0"
  28. hc:InfoElement.Title="选择开始时间"
  29. SelectedDate="{Binding StartDate}" />
  30. <hc:DatePicker Margin="4,0"
  31. hc:InfoElement.Title="选择结束时间"
  32. SelectedDate="{Binding EndDate}" />
  33. <TextBlock Text="订单:"
  34. Margin="5"
  35. FontSize="16"
  36. VerticalAlignment="Center" />
  37. <TextBox Width="100"
  38. Height="35"
  39. Margin="5"
  40. Text="{Binding BillNo}" />
  41. <Button Margin="5"
  42. VerticalAlignment="Center"
  43. Command="{Binding ChartCommand}"
  44. FontSize="16"
  45. Height="35"
  46. Content="生成报表" />
  47. </StackPanel>
  48. <Border Grid.Row="1"
  49. BorderThickness="1"
  50. BorderBrush="#7F82BB">
  51. <Grid>
  52. <Grid.RowDefinitions>
  53. <RowDefinition Height="auto"/>
  54. <RowDefinition />
  55. </Grid.RowDefinitions>
  56. <TextBlock Text="产量"
  57. FontSize="20"
  58. VerticalAlignment="Center"
  59. HorizontalAlignment="Center"
  60. Margin="3" />
  61. <lvc:CartesianChart Series="{Binding SeriesYield}"
  62. DrawMarginFrame="{Binding DrawMarginFrame}"
  63. XAxes="{Binding XAxesYield}"
  64. YAxes="{Binding YAxesYield}"
  65. LegendPosition="Right"
  66. Grid.Row="1" />
  67. </Grid>
  68. </Border>
  69. <Border Grid.Row="1"
  70. Grid.Column="1"
  71. BorderThickness="1"
  72. BorderBrush="#7F82BB">
  73. <Grid>
  74. <Grid.RowDefinitions>
  75. <RowDefinition Height="auto" />
  76. <RowDefinition />
  77. </Grid.RowDefinitions>
  78. <TextBlock Text="生产情况"
  79. FontSize="20"
  80. VerticalAlignment="Center"
  81. HorizontalAlignment="Center"
  82. Margin="3" />
  83. <lvc:CartesianChart Series="{Binding SeriesCondition}"
  84. DrawMarginFrame="{Binding DrawMarginFrame1}"
  85. XAxes="{Binding XAxesCondition}"
  86. YAxes="{Binding YAxesCondition}"
  87. LegendPosition="Right"
  88. Grid.Row="1"/>
  89. </Grid>
  90. </Border>
  91. <Border Grid.Row="2"
  92. Grid.ColumnSpan="2"
  93. BorderThickness="1"
  94. BorderBrush="#7F82BB">
  95. <Grid>
  96. <Grid.RowDefinitions>
  97. <RowDefinition Height="auto" />
  98. <RowDefinition />
  99. </Grid.RowDefinitions>
  100. <Grid.ColumnDefinitions>
  101. <ColumnDefinition />
  102. <ColumnDefinition />
  103. <ColumnDefinition />
  104. </Grid.ColumnDefinitions>
  105. <TextBlock Text="质量保证"
  106. FontSize="20"
  107. VerticalAlignment="Center"
  108. HorizontalAlignment="Center"
  109. Margin="3"
  110. Grid.ColumnSpan="3"/>
  111. <lvc:CartesianChart Series="{Binding SeriesQuality1}"
  112. XAxes="{Binding XAxes1}"
  113. YAxes="{Binding YAxes1}"
  114. Title="{Binding Title1}"
  115. Grid.Row="1"
  116. Grid.Column="0" />
  117. <lvc:CartesianChart Series="{Binding SeriesQuality2}"
  118. XAxes="{Binding XAxes2}"
  119. YAxes="{Binding YAxes2}"
  120. Title="{Binding Title2}"
  121. Grid.Row="1"
  122. Grid.Column="1" />
  123. <lvc:CartesianChart Series="{Binding SeriesQuality3}"
  124. XAxes="{Binding XAxes3}"
  125. YAxes="{Binding YAxes3}"
  126. Title="{Binding Title3}"
  127. Grid.Row="1"
  128. Grid.Column="2" />
  129. </Grid>
  130. </Border>
  131. </Grid>
  132. </UserControl>