Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako programirati Webbroswer u C-Shrap-u ???

[es] :: .NET :: .NET Desktop razvoj :: Kako programirati Webbroswer u C-Shrap-u ???

[ Pregleda: 1164 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pocetnik94
Wien (Bec)

Član broj: 209969
Poruke: 3
*.14.vie.surfer.at.



Profil

icon Kako programirati Webbroswer u C-Shrap-u ???12.03.2010. u 18:34 - pre 157 meseci
Zdravo,

Ucim C-Sharp u skoli vec pola godine i dobio sam zadatak da napravim jedan Webbrosver. Ja sam napravio ono osnovno ( ono sto sam znao ) ali ne znam:

1.: kako da ugodim da kada je
Citat:
buttonzurück
aktiviran da
Citat:
buttonvor
bude deaktiviran,
2.: favorite dugme u menuitem gde kada kliknem na njega da mi webstrana na kojom se trenutno nalazim udje u favorites,
3.: PrivatCheck dugme u menuitem gde kada ga stikliram da mi strane na kojim cu da idem ne ulaze u history
4.: kada kliknem da stranu iz history da idem na nju.


nadam se da neko moze da mi pomogne...


unapred HVALA

ps.: ja zivim u austriji i malo mi skripi srpski, pa vas molim da bas ne gledate pravopis




Evo i koda:

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
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;

namespace Webbrowser_IceHound
{
    /// <summary>
    /// Interaktionslogik für Window1.xaml
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        private void buttonok_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (textBoxadresse.Text.Contains("http://"))
                    MeinBrowser.Source = new Uri(textBoxadresse.Text);
                else
                {
                    MeinBrowser.Source = new Uri("http://" + textBoxadresse.Text);
                    textBoxadresse.Text = "http://" + textBoxadresse.Text;
                }
            }
            catch (Exception)
            {

               MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void textBoxadresse_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.Key == Key.Enter)
                {
                    if (textBoxadresse.Text.Contains("http://"))
                        MeinBrowser.Source = new Uri(textBoxadresse.Text);
                    else
                    {
                        MeinBrowser.Source = new Uri("http://" + textBoxadresse.Text);
                        textBoxadresse.Text = "http://" + textBoxadresse.Text;
                    }
                }
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void MeinBrowser_Navigating(object sender, NavigatingCancelEventArgs e)
        {
            try
            {
                textBoxadresse.Foreground = Brushes.Red;
                textBoxadresse.Background = Brushes.LightBlue;
                labelload.Content = "X";
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void MeinBrowser_LoadCompleted(object sender, NavigationEventArgs e)
        {
            try
            {
                textBoxadresse.Foreground = Brushes.Black;
                textBoxadresse.Background = Brushes.White;
                labelload.Content = "/";

                textBoxadresse.Text = MeinBrowser.Source.ToString();

                menuHistory.Items.Add(textBoxadresse.Text);
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void buttonzurück_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.GoBack();
            }
            catch (Exception)
            {

                return;
            }
        }

        private void buttonvor_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.GoForward();
            }
            catch (Exception)
            {
                
                return;
            }
        }

        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }

        private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.GoForward();
            }
            catch (Exception)
            {

                return;
            }
        }

        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.GoBack();
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void MenuItem_SubmenuOpened(object sender, RoutedEventArgs e)
        {
            try
            {
                if (MeinBrowser.CanGoBack)
                    menuzurück.IsEnabled = true;
                else
                    menuzurück.IsEnabled = false;

                if (MeinBrowser.CanGoForward)
                    menuvor.IsEnabled = true;
                else
                    menuvor.IsEnabled = false;
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void menuInfo_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.Source = new Uri("file:///D:/Skola/APR/Webbrowser_IceHound/Webbrowser_IceHound/bin/Debug/help.html");
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void buttonrefresh_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.Refresh();
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void buttonhome_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MeinBrowser.Source = new Uri("http://www.google.com");
            }
            catch (Exception)
            {

                MessageBox.Show("!!! ERROR, CHECK THE CODE or TELL THE DEVELOPER ABOUT THIS PROBLEM !!!");
            }
        }

        private void youtube_Click(object sender, RoutedEventArgs e)
        {
            MeinBrowser.Source = new Uri("http://www.youtube.com");
        }

        private void moddb_Click(object sender, RoutedEventArgs e)
        {
            MeinBrowser.Source = new Uri("http://www.moddb.com");
        }

        private void banana_Click(object sender, RoutedEventArgs e)
        {
            MeinBrowser.Source = new Uri("http://www.fpsbanana.com");
        }

        private void menuPrivat_Click(object sender, RoutedEventArgs e)
        {
            menuHistory.Items.Clear();
        }

        private void menuFavoritesAdd_Click(object sender, RoutedEventArgs e)
        {

        }

        private void menuPrivatCheck_Click(object sender, RoutedEventArgs e)
        {

        }
    }
}




[Ovu poruku je menjao Pocetnik94 dana 12.03.2010. u 20:07 GMT+1]

[Ovu poruku je menjao Pocetnik94 dana 12.03.2010. u 23:49 GMT+1]
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1239



+94 Profil

icon Re: Kako programirati Webbroswer u C-Shrap-u ???12.03.2010. u 23:54 - pre 157 meseci
Ovome je mesto u C# forumu.

Uzgred, uslov da "buttonzurück" bude omogućen je da imaš kuda da se vratiš nazad, i nema veze s time da li je "buttonvor" omogućen. Ako je samo jedna stranica u istorijatu onda ni jedno dugme nije omogućeno. Ako ima nekoliko stranica u istorijatu, i vratiš se jednu stranicu u nazad onda oba dugmeta jesu omogućena.
 
Odgovor na temu

Pocetnik94
Wien (Bec)

Član broj: 209969
Poruke: 3
*.14.vie.surfer.at.



Profil

icon Re: Kako programirati Webbroswer u C-Shrap-u ???13.03.2010. u 00:13 - pre 157 meseci
Citat:
Mihajlo Cvetanović: Ovome je mesto u C# forumu.

Uzgred, uslov da "buttonzurück" bude omogućen je da imaš kuda da se vratiš nazad, i nema veze s time da li je "buttonvor" omogućen. Ako je samo jedna stranica u istorijatu onda ni jedno dugme nije omogućeno. Ako ima nekoliko stranica u istorijatu, i vratiš se jednu stranicu u nazad onda oba dugmeta jesu omogućena.
Citat:
Mihajlo Cvetanović: Ovome je mesto u C# forumu.



Nisam sam se lepo izrazio:

Meni su obadva dugmeta uvek omoguceni, hocu da: kada imam jednu stranu da idem napred dakle dugme za napred je omoguceno a dugme za nazad onemoguceno i obrnuto ali kada nemam nijednu stranu u history da obadva dugmeta budu onemogucena, dakle ono sto ja hocu je da dugmeta "buttonvor" i "buttonzurück" rade isto kao na "FireFox-u" ? :-S




PS.: Hvala na premestanju Teme.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Kako programirati Webbroswer u C-Shrap-u ???

[ Pregleda: 1164 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.