2009-06-21 19 views
0

私は自分のWebブラウザをC#で作成しようとしていますが、 私のwpfアプリケーションは正しいようです。まだ何かが欠けている。 ウェブページが表示されません。 :s 誰かがアイデアを持っていますか?あなたの助けのためのウェブページが表示されないのはなぜですか?私のコードには何がありませんか?

public partial class Window1 : Window 
{ 
    public Window1() 
    { 
     InitializeComponent(); 
    } 

    private void textBox1_TextChanged(object sender, TextChangedEventArgs e) 
    { 
    } 

    private void button1_Click(object sender, RoutedEventArgs e) 
    { 
     WebBrowser web = new WebBrowser(); 
     web.NavigateToString (textBox1.Text); 
    } 

ありがとう:

ここではC#での私のコードです。

+0

する必要があり、XAMLは役に立ち –

+0

かもしれ行方不明閉じ括弧があるようです。 – Svante

答えて

5

私が理解しているように、新しいWebBrowserコントロールをコードでインスタンス化していて、実際のフォームにコントロールとして追加していません。デザインビューでコントロールを追加し、コード内でメソッド呼び出しを行うほうがよいでしょう。あなたがWebブラウザーを作成するとき

1

、三行目を追加してみてください:テキストボックスは、あなたのアドレスバーで

WebBrowser web = new WebBrowser(); 
Content = web; // extra line 
web.NavigateToString (textBox1.Text); 
0

場合、それは動作しません。 NavigateToStringはテキストボックスの内容をリテラルHTMLとして解釈します。

web.NavigateToString (textBox1.Text); 

は、WPFのために

web.Source = new Uri(textBox1.Text, UriKind.Absolute); 
関連する問題