protected void InterfaceEventStart(string strName) { if (imgWrapList.Children.Count > 0) { switch (strName) { case "backBtn": //берет следующую картинку слева if (0 < UcImageViewer.ImageList.IndexOfCurImg) { --UcImageViewer.ImageList.IndexOfCurImg; } else { UcImageViewer.ImageList.IndexOfCurImg = imgWrapList.Children.Count - 1; } OnImageWrapPanelClick(imgWrapList.Children[UcImageViewer.ImageList.IndexOfCurImg], new RoutedEventArgs()); break; case "forwardBtn": //берет следующую картинку справа if (imgWrapList.Children.Count - 1 > UcImageViewer.ImageList.IndexOfCurImg) { ++UcImageViewer.ImageList.IndexOfCurImg; } else { UcImageViewer.ImageList.IndexOfCurImg = 0; } OnImageWrapPanelClick(imgWrapList.Children[UcImageViewer.ImageList.IndexOfCurImg], new RoutedEventArgs()); break; case "playBtn": //автопроигрывание if (!_slideShowWorker.IsBusy) { _slideShowWorker.DoWork += StartThreat; _slideShowWorker.RunWorkerAsync(this); playStopImg.Source = new BitmapImage(new Uri("pack://application:,,,/JoyOs.Media;component/img/Plugins/Photos/pause.png")); } else { _slideShowWorker.DoWork -= StartThreat; playStopImg.Source = new BitmapImage(new Uri("pack://application:,,,/JoyOs.Media;component/img/Plugins/Photos/play.png")); } break; case "maximazeBtn": _bigWindow = new BigImageWindow(); _bigWindow.Show(); _bigWindow.OnStop += BigWindowStop; break; } } }
protected void InterfaceEventStart(string strName) { if (imgWrapList.Children.Count > 0) switch (strName) { case "backBtn"://берет следующую картинку слева if (0 < UcImageViewer.ImageList.IndexOfCurImg) --UcImageViewer.ImageList.IndexOfCurImg; else UcImageViewer.ImageList.IndexOfCurImg = imgWrapList.Children.Count - 1; OnImageWrapPanelClick(imgWrapList.Children[UcImageViewer.ImageList.IndexOfCurImg], new RoutedEventArgs()); break; case "forwardBtn"://берет следующую картинку справа if (imgWrapList.Children.Count - 1 > UcImageViewer.ImageList.IndexOfCurImg) ++UcImageViewer.ImageList.IndexOfCurImg; else UcImageViewer.ImageList.IndexOfCurImg = 0; OnImageWrapPanelClick(imgWrapList.Children[UcImageViewer.ImageList.IndexOfCurImg], new RoutedEventArgs()); break; case "playBtn"://автопроигрывание if (!_slideShowWorker.IsBusy) { _slideShowWorker.DoWork += StartThreat; _slideShowWorker.RunWorkerAsync(this); playStopImg.Source = new BitmapImage(new Uri("pack://application:,,,/JoyOs.Media;component/img/Plugins/Photos/pause.png")); } else { _slideShowWorker.DoWork -= StartThreat; playStopImg.Source = new BitmapImage(new Uri("pack://application:,,,/JoyOs.Media;component/img/Plugins/Photos/play.png")); } break; case "maximazeBtn": _bigWindow = new BigImageWindow(); _bigWindow.Show(); _bigWindow.OnStop += BigWindowStop; break; } }