Exemplo n.º 1
0
 private void FilePlayer_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Space)
     {
         this.Selection = FilePlayerSelectionEnum.Stop;
         this.OnFilePlayerChange(this, new FilePlayerEventArgs(this.Direction, this.Selection));
         e.Handled = true;
     }
 }
 public FilePlayerEventArgs(DirectionEnum direction, FilePlayerSelectionEnum selection)
 {
     this.Direction = direction;
     this.Selection = selection;
 }
Exemplo n.º 3
0
        private void FilePlayer_Click(object sender, RoutedEventArgs e)
        {
            RadioButton button = sender as RadioButton;

            switch ((string)button.Tag)
            {
            case "First":
                this.Direction = DirectionEnum.Previous;
                this.Selection = FilePlayerSelectionEnum.First;
                break;

            case "PageUp":
                this.Direction = DirectionEnum.Previous;
                this.Selection = FilePlayerSelectionEnum.Page;
                break;

            case "RowUp":
                this.Direction = DirectionEnum.Previous;
                this.Selection = FilePlayerSelectionEnum.Row;
                break;

            case "PlayBackwardsFast":
                this.Direction = DirectionEnum.Previous;
                this.Selection = FilePlayerSelectionEnum.PlayFast;
                break;

            case "PlayBackwardsSlow":
                this.Direction = DirectionEnum.Previous;
                this.Selection = FilePlayerSelectionEnum.PlaySlow;
                break;

            case "StepBackwards":
                this.Direction = DirectionEnum.Previous;
                this.Selection = FilePlayerSelectionEnum.Step;
                break;

            case "Stop":
                this.Selection = FilePlayerSelectionEnum.Stop;
                break;

            case "StepForward":
                this.Direction = DirectionEnum.Next;
                this.Selection = FilePlayerSelectionEnum.Step;
                break;

            case "PlayForwardSlow":
                this.Direction = DirectionEnum.Next;
                this.Selection = FilePlayerSelectionEnum.PlaySlow;
                break;

            case "PlayForwardFast":
                this.Direction = DirectionEnum.Next;
                this.Selection = FilePlayerSelectionEnum.PlayFast;
                break;

            case "PageDown":
                this.Direction = DirectionEnum.Next;
                this.Selection = FilePlayerSelectionEnum.Page;
                break;

            case "RowDown":
                this.Direction = DirectionEnum.Next;
                this.Selection = FilePlayerSelectionEnum.Row;
                break;

            case "Last":
                this.Direction = DirectionEnum.Next;
                this.Selection = FilePlayerSelectionEnum.Last;
                break;

            default:
                this.Selection = FilePlayerSelectionEnum.Stop;
                break;
            }
            // Raise the event
            this.OnFilePlayerChange(this, new FilePlayerEventArgs(this.Direction, this.Selection));
        }