簡體   English   中英

通過c#添加Windows Phone瀏覽器時返回上一頁

[英]go back to previous page when adding a Windows phone browser via c#

我有一個關於Windows Phone C#的簡單問題。 我創建了一個新的瀏覽器,並通過c#將其添加到網格中。

webBrowser browser = new webBrowser;
gridHost.Children.add(browser);

一切正常,除了似乎如果我使用browser.goback(),頁面將不返回。 我猜測使用完后我必須將其讀取到網格中? 如果是這樣,我將如何去做?

好吧,這是一個聰明的方法,菜鳥喜歡,但還是會完美!

只需在xaml上為您的WebBrowser控件創建一個網格,然后將其拖入瀏覽器控件即可。 重命名並調整大小。 選擇您想要的方式。然后拖入兩個按鈕,並將一個按鈕重命名為“后退”,將另一個按鈕重命名為“前”。 轉到屬性中的“通用”,然后擦除並將前按鈕重命名為“>”,將后按鈕重命名為“ <”。 然后將它們放在您想要的位置。 之后為每個按鈕(例如ex)創建一個事件處理程序。 “ Front_click”。 最后,使可見性崩潰。

現在,一旦完成,請輸入以下代碼。

使按鈕和瀏覽器可見,並導航到所需的URL。

webBrowser1.Visibility = Visibility.Visible;
webBrowser1.Navigate(new uri("your url..", UriKind.Absolute));
front.Visibility = Visibility.Visible;
back.Visibility = Visibility.Visible;

用於前按鈕。

webbrowser1.InvokeScript("eval", "history.go(1)");

最后是后退按鈕。

webBrowser1.InvokeScript("eval", "history.go(-1)");

一切看起來都很棒! 我只是展示我的方法。 無論如何,祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM