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)); }
public async Task StartTracking(AwaitableDelegateCommandParameter arg) { await Services.Tracking.Tracker.Instance.AskStartTracking(this, ""); }
public bool CanSelectOutputFile(AwaitableDelegateCommandParameter arg) { return(VideoFile != null); }