Exemplo n.º 1
0
        /// <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
            {
            }
        }
Exemplo n.º 2
0
        /// <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
        }