testNew.xaml.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using ivf_tl_Entity.Enums;
  2. using ivf_tl_Manage.ViewModels;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows;
  9. using System.Windows.Controls;
  10. using System.Windows.Data;
  11. using System.Windows.Documents;
  12. using System.Windows.Input;
  13. using System.Windows.Media;
  14. using System.Windows.Media.Imaging;
  15. using System.Windows.Navigation;
  16. using System.Windows.Shapes;
  17. namespace ivf_tl_Manage.Views
  18. {
  19. /// <summary>
  20. /// testNew.xaml 的交互逻辑
  21. /// </summary>
  22. public partial class testNew : UserControl
  23. {
  24. MarkDetailViewModel viewModel;
  25. public testNew()
  26. {
  27. InitializeComponent();
  28. viewModel = (MarkDetailViewModel)this.DataContext;
  29. }
  30. private void ListViewItem_MouseUp(object sender, MouseButtonEventArgs e)
  31. {
  32. }
  33. private void ScrollViewer_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
  34. {
  35. ScrollViewer viewer = _scrollview;
  36. if (viewer == null)
  37. return;
  38. double num = Math.Abs((int)(e.Delta / 2));
  39. double offset = 0.0;
  40. if (e.Delta > 0)
  41. {
  42. offset = Math.Max((double)0.0, (double)(viewer.VerticalOffset - num));
  43. }
  44. else
  45. {
  46. offset = Math.Min(viewer.ScrollableHeight, viewer.VerticalOffset + num);
  47. }
  48. if (offset != viewer.VerticalOffset)
  49. {
  50. viewer.ScrollToVerticalOffset(offset);
  51. e.Handled = true;
  52. }
  53. }
  54. private void order_one_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  55. {
  56. order_one.isSelect = true;
  57. order_two.isSelect = false;
  58. order_three.isSelect = false;
  59. int state = order_one.State;
  60. viewModel.Order(MarkDetailOrderEnum.OrderNumber, state == 1);
  61. }
  62. private void order_two_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  63. {
  64. order_two.isSelect = true;
  65. order_three.isSelect = false;
  66. order_one.isSelect = false;
  67. int state = order_two.State;
  68. viewModel.Order(MarkDetailOrderEnum.OrderScore, state == 1);
  69. }
  70. private void order_three_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
  71. {
  72. order_three.isSelect = true;
  73. order_one.isSelect = false;
  74. order_two.isSelect = false;
  75. int state = order_three.State;
  76. viewModel.Order(MarkDetailOrderEnum.OrderLevel, state == 1);
  77. }
  78. }
  79. }