public async Task SelectVideo(AwaitableDelegateCommandParameter arg)
        {
            FileOpenPicker openPicker = new FileOpenPicker();

            openPicker.ViewMode = PickerViewMode.Thumbnail;
            openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
            openPicker.FileTypeFilter.Add(".mp4");
            VideoFile = await openPicker.PickSingleFileAsync();

            SelectOutputFileCommand.RaiseCanExecuteChanged();
        }
        public async Task SelectOutputFile(AwaitableDelegateCommandParameter arg)
        {
            var fileSavePicker = new FileSavePicker
            {
                SuggestedFileName      = VideoFile.DisplayName,
                SuggestedStartLocation = PickerLocationId.Downloads
            };

            fileSavePicker.FileTypeChoices.Add("CSV File", new List <string> {
                ".csv"
            });

            _csvFile = await fileSavePicker.PickSaveFileAsync();

            //ProcessVideoCommand.RaiseCanExecuteChanged();
            RaisePropertyChanged(nameof(CanProcessVideo));
        }
Exemplo n.º 3
0
 public async Task StartTracking(AwaitableDelegateCommandParameter arg)
 {
     await Services.Tracking.Tracker.Instance.AskStartTracking(this, "");
 }
 public bool CanSelectOutputFile(AwaitableDelegateCommandParameter arg)
 {
     return(VideoFile != null);
 }