Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Navigation;
- using System.Windows.Shapes;
- using Microsoft.Win32;
- namespace AndrzejIwaniuk
- {
- /// <summary>
- /// Prosta aplikacja otwierająca plik *.PDF
- /// </summary>
- public partial class MainWindow : Window
- {
- //zmienna statyczna przechowująca ścieżkę i nazwe do pliku *.PDF
- static String nazwaPlikuPDF;
- //główna metoda uruchamiająca aplikację
- public MainWindow()
- {
- InitializeComponent();
- }
- void otworzPDF()
- {
- try
- {
- System.Diagnostics.Process.Start(nazwaPlikuPDF);
- }
- //jeżeli błąd z otwarceim zgłość wyjątek
- catch (Exception e)
- {
- MessageBox.Show("Bład = " + e);
- }
- }
- private void btnOpenPdf_Click(object sender, RoutedEventArgs e)
- {
- // Utwórz okno dialogowe do otwierania plików (OpenFileDialog)
- OpenFileDialog dlg = new OpenFileDialog();
- // otworz okno diaglowe OpenFileDialog przez wywołanie metody ShowDialog
- Nullable<bool> result = dlg.ShowDialog();
- // Pobierz nazwę pliku i zapisz do zmienne statycznej nazwaPlikuPDF
- if (result == true)
- {
- // Open document
- string filename = dlg.FileName;
- nazwaPlikuPDF = filename;
- }
- //dla celów debugowania
- MessageBox.Show(nazwaPlikuPDF);
- //wywołaj metode otwierającą plik *.PDF
- otworzPDF();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement