- 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 System.IO;
- namespace WpfApp9
- {
- /// <summary>
- /// Logika interakcji dla klasy MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
- }
- private void RamkaOn_CLick(object sender, RoutedEventArgs e)
- {
- if (brdRamka != null)
- brdRamka.BorderThickness = new Thickness(3);
- }
- private void RamkaOff_click(object sender, RoutedEventArgs e)
- {
- if (brdRamka != null)
- brdRamka.BorderThickness = new Thickness(0);
- }
- private void Zapisz_Click(object sender, RoutedEventArgs e)
- {
- Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog();
- dialog.Filter = "WebPage|*.html";
- dialog.DefaultExt = ".html";
- dynamic doc = wbPrzegladarka.Document;
- if (doc != null)
- {
- var htmlText = doc.documentElement.InnerHtml;
- if (dalog.ShowDialog() == true && htmlText != null)
- File.WriteAllText(dialog.FileName, htmlText);
- }
- }
- private void Tmp_Click(object sender, RoutedEventArgs e)
- {
- MessageBox.Show("Opcja with budowie");
- }
- private void OProgramie_Click(object sender, RoutedEventArgs e)
- {
- MessageBox.Show("Prosta przeglÄ…darka www, Wersja 1.0 Helion 2017");
- }
- private void Exit_Click(object sender, RoutedEventArgs e)
- {
- Close();
- }
- private void btnWejdz_Click(object sender, RoutedEventArgs e)
- {
- wbPrzegladarka.Navigate(txtAdres.Text);
- }
- private void btnWstecz_Click(object sender, RoutedEventArgs e)
- {
- if (wbPrzegladarka.CanGoBack)
- wbPrzegladarka.GoBack();
- }
- private void btnDalej_Click(object sender, RoutedEventArgs e)
- {
- if (wbPrzegladarka.CanGoForward)
- wbPrzegladarka.GoForward();
- }
- private void txtAdres_KeyUp(object sender, KeyEventArgs e)
- {
- if (e.Key == Key.Enter)
- {
- wbPrzegladarka.Navigate(txtAdres.Text);
- }
- }
- private void wbPrzegladarka_Navigating(object sender, System.Windows.Navigation.NavigatingCancelEventArgs e)
- {
- txtAdres.Text = e.Uri.OriginalString;
- }
- private void wbPrzegladarka_Navigated(object sender, NavigationEventArgs e)
- {
- HideScriptErrors(wbPrzegladarka, true);
- }
- public void HideScriptErrors(WebBrowser wb, bool Hide)
- {
- dynamic activeX = this.wbPrzegladarka.GetType().InvokeMember("ActiveXInstance"),BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null, this.wbPrzegladarka, new object[] { });
- activeX.Silent = true;
- }
- }
- }