コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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;
                }
        }