Facebook
From asad, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 131
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Navigation;
  14. using System.Windows.Shapes;
  15. using System.IO;
  16.  
  17. namespace WpfApp9
  18. {
  19.     /// <summary>
  20.     /// Logika interakcji dla klasy MainWindow.xaml
  21.     /// </summary>
  22.     public partial class MainWindow : Window
  23.     {
  24.         public MainWindow()
  25.         {
  26.             InitializeComponent();
  27.         }
  28.         private void RamkaOn_CLick(object sender, RoutedEventArgs e)
  29.         {
  30.             if (brdRamka != null)
  31.                 brdRamka.BorderThickness = new Thickness(3);
  32.         }
  33.         private void RamkaOff_click(object sender, RoutedEventArgs e)
  34.         {
  35.             if (brdRamka != null)
  36.                 brdRamka.BorderThickness = new Thickness(0);
  37.         }
  38.         private void Zapisz_Click(object sender, RoutedEventArgs e)
  39.         {
  40.             Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
  41.             dialog.Filter = "WebPage|*.html";
  42.             dialog.DefaultExt = ".html";
  43.             dynamic doc = wbPrzegladarka.Document;
  44.             if (doc != null)
  45.             {
  46.                 var htmlText = doc.documentElement.InnerHtml;
  47.                 if (dalog.ShowDialog() == true && htmlText != null)
  48.                     File.WriteAllText(dialog.FileName, htmlText);
  49.             }
  50.         }
  51.         private void Tmp_Click(object sender, RoutedEventArgs e)
  52.         {
  53.             MessageBox.Show("Opcja with budowie");
  54.         }
  55.         private void OProgramie_Click(object sender, RoutedEventArgs e)
  56.         {
  57.             MessageBox.Show("Prosta przeglÄ…darka www, Wersja 1.0 Helion 2017");
  58.         }
  59.         private void Exit_Click(object sender, RoutedEventArgs e)
  60.         {
  61.             Close();
  62.         }
  63.         private void btnWejdz_Click(object sender, RoutedEventArgs e)
  64.         {
  65.             wbPrzegladarka.Navigate(txtAdres.Text);
  66.         }
  67.         private void btnWstecz_Click(object sender, RoutedEventArgs e)
  68.         {
  69.             if (wbPrzegladarka.CanGoBack)
  70.                 wbPrzegladarka.GoBack();
  71.         }
  72.         private void btnDalej_Click(object sender, RoutedEventArgs e)
  73.         {
  74.             if (wbPrzegladarka.CanGoForward)
  75.                 wbPrzegladarka.GoForward();
  76.         }
  77.         private void txtAdres_KeyUp(object sender, KeyEventArgs e)
  78.         {
  79.             if (e.Key == Key.Enter)
  80.             {
  81.                 wbPrzegladarka.Navigate(txtAdres.Text);
  82.             }
  83.         }
  84.         private void wbPrzegladarka_Navigating(object sender, System.Windows.Navigation.NavigatingCancelEventArgs e)
  85.         {
  86.             txtAdres.Text = e.Uri.OriginalString;
  87.         }
  88.         private void wbPrzegladarka_Navigated(object sender, NavigationEventArgs e)
  89.         {
  90.             HideScriptErrors(wbPrzegladarka, true);
  91.         }
  92.         public void HideScriptErrors(WebBrowser wb, bool Hide)
  93.         {
  94.             dynamic activeX = this.wbPrzegladarka.GetType().InvokeMember("ActiveXInstance"),BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null, this.wbPrzegladarka, new object[] { });
  95.             activeX.Silent = true;
  96.         }
  97.     }
  98. }
  99.