/// <summary> /// Window Loaded /// </summary> private void Window_Loaded(object sender, RoutedEventArgs e) { ViewModel vm = mainwindow.DataContext as ViewModel; // ------------------------- // Display FFprobe File Properties // ------------------------- // Get FFprobe Path MainWindow.FFprobePath(vm); // ------------------------- // Write Properties to Window // ------------------------- try { Paragraph propertiesParagraph = new Paragraph(); //RichTextBox // Clear Rich Text Box on Start propertiesParagraph.Inlines.Clear(); // Start rtbFileProperties.Document = new FlowDocument(propertiesParagraph); FFprobe.argsFileProperties = " -i" + " " + "\"" + vm.Input_Text + "\"" + " -v quiet -print_format ini -show_format -show_streams"; FFprobe.inputFileProperties = FFprobe.InputFileInfo(vm.Input_Text, vm.Batch_IsChecked, FFprobe.argsFileProperties ); // Write All File Properties to Rich Text Box if (!string.IsNullOrEmpty(FFprobe.inputFileProperties)) { rtbFileProperties.BeginChange(); // begin change propertiesParagraph.Inlines.Add(new Run(FFprobe.inputFileProperties) { Foreground = Log.ConsoleDefault }); rtbFileProperties.EndChange(); // end change } } catch { } }
/// <summary> /// Window Loaded /// </summary> private void Window_Loaded(object sender, RoutedEventArgs e) { // Display FFprobe File Properties Paragraph propertiesParagraph = new Paragraph(); //RichTextBox this.rtbFileProperties.Document = new FlowDocument(propertiesParagraph); // start this.rtbFileProperties.BeginChange(); // begin change // Clear Rich Text Box on Start propertiesParagraph.Inlines.Clear(); // Write All File Properties to Rich Text Box //propertiesParagraph.Inlines.Add(new Run(FFprobe.inputFileProperties) { Foreground = Log.ConsoleDefault }); FFprobe.argsFileProperties = " -i" + " " + "\"" + mainwindow.tbxInput.Text + "\"" + " -v quiet -print_format ini -show_format -show_streams"; FFprobe.inputFileProperties = FFprobe.InputFileInfo(mainwindow, FFprobe.argsFileProperties); propertiesParagraph.Inlines.Add(new Run(FFprobe.inputFileProperties) { Foreground = Log.ConsoleDefault }); this.rtbFileProperties.EndChange(); // end change }