Ejemplo n.º 1
0
 public static void MouseWheelFunc(MainVm mainVm, int delta)
 {
     if (mainVm.PreviewStatus == Visibility.Visible)
     {
         //向前
         if (delta > 0)
         {
             int i = mainVm.SingleList.IndexOf(mainVm.SelectedPreview) - 1;
             if (i >= 0)
             {
                 mainVm.SelectedPreview = mainVm.SingleList[i];
             }
         }
         //向后
         else if (delta < 0)
         {
             int i = mainVm.SingleList.IndexOf(mainVm.SelectedPreview) + 1;
             if (i < mainVm.PageCount)
             {
                 mainVm.SelectedPreview = mainVm.SingleList[i];
             }
         }
         mainVm.GetAverageColorByLocalFile();
     }
 }
Ejemplo n.º 2
0
 static MainVm()
 {
     if (instance == null)
     {
         instance = new MainVm();
     }
 }
Ejemplo n.º 3
0
 private void MainWindow_MouseWheel(object sender, MouseWheelEventArgs e)
 {
     if (this.DataContext != null)
     {
         mainVm = DataContext as MainVm;
     }
     PreviewCommon.MouseWheelFunc(mainVm, e.Delta);
 }