카테고리 없음

[씨#] WP8-C #을 통해서만 Windows Phone 8에서 WebBrowser를 만들고 여는 방법

행복을전해요 2021. 1. 27. 03:36

내 머리 위에서 메인 그리드의 이름이 "LayoutRoot"라고 가정하면 다음과 같습니다.

    private void btnOpenAndGo_Click(object sender, RoutedEventArgs e)
    {
            WebBrowser web = new WebBrowser();
                    web.Height = LayoutRoot.Height;
                            web.Width = LayoutRoot.Width;
                                    LayoutRoot.Children.Add(web);
                                            web.Navigate(...);
                                                }
                                                

편집 : 하드웨어 뒤로 버튼을 제어합니다. OnBackKeyPress를 재정의합니다. 그리고 다음과 같이하십시오.

    protected override void OnBackKeyPress(CancelEventArgs e)
    {
            base.OnBackKeyPress(e);
            
                    if (web.Visibility = Visibility.Visibile)
                            {
                                        web.Visibility = Visibility.Collapsed;
                                                    e.Cancel = true;
                                                            }
                                                                }
                                                                
-------------------

JonPall의 답변은 훌륭하며 IE에서 uri를 열려면 다음 방법을 시도하십시오.

네임 스페이스 사용 : Microsoft.Phone.Tasks

WebBrowserTask task = new WebBrowserTask();
task.URL = "http://yoururl.com";
task.Show();


출처
https://stackoverflow.com/questions/22029810