브라우저의 Stop 기능을 처리 할 때 몇 가지 조언이 필요합니다. 그것은 buttonclick에 의해 발생해야합니다, 그래서 내가이 문제를 해결하기 위해 자바 스크립트가 필요합니다 생각합니다. 누군가 이미이 문제에 직면 했습니까?WP7 WebBrowser - 페이지 렌더링 중지
는 아이디어는 기본적으로 즉 roqstr
브라우저의 Stop 기능을 처리 할 때 몇 가지 조언이 필요합니다. 그것은 buttonclick에 의해 발생해야합니다, 그래서 내가이 문제를 해결하기 위해 자바 스크립트가 필요합니다 생각합니다. 누군가 이미이 문제에 직면 했습니까?WP7 WebBrowser - 페이지 렌더링 중지
는 아이디어는 기본적으로 즉 roqstr
것은 잘 작동하고 있는지 : 당신의 노력
private void cancel_Click(object sender, MouseButtonEventArgs e)
{
browser.InvokeScript("eval", "document.execCommand('Stop');");
}
감사합니다.
public MainPage()
{
InitializeComponent();
//wb is the webbrowser
wb.LoadCompleted += new System.Windows.Navigation.LoadCompletedEventHandler(wb_LoadCompleted);
//pretty sure you need this somewhere other than the constructor, or you'll get that
//"cannot navigate until in visual tree" exception
wb.NavigateToString(MyHTMLString);
}
void wb_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
wb.Navigating += new EventHandler<NavigatingEventArgs>(wb_Navigating);
}
void wb_Navigating(object sender, NavigatingEventArgs e)
{
e.Cancel = true;
}
에게 인사한다. LoadCompleted
을 재정의하고로드 할 페이지를로드 한 다음 이벤트에 e.Cancel
을 설정하여 다른 페이지를 탐색 할 수 없는지 확인하십시오.
1 개의 e.cancel = true로 모든 탐색 프로세스를 중단하지 않기 때문에이 방법이 효과적이라고 생각하지 않습니다. wb_Navigating 이벤트 만 취소되지만 첫 번째 탐색 프로세스가 진행됩니다. 그리고 키를 누른 후에 탐색 옵션을 사용하지 않으려 고합니다.이 활성 프로세스를 취소하고 싶습니다. – roqstr
예 : user1이 bing.com으로 이동하면 user1이 빙지도로 이동하지만 진행 중에이 탐색을 취소하기로 결정했습니다. 취소 키를 누르면 wb가 현재 위치에서 작동을 멈추고 새 명령에 사용할 수 있습니다. 그 아이디어입니다. – roqstr
'중단'이란 정확히 무엇을 의미합니까? –
웹 브라우저에서 탐색을 중지하려는 경우 무시하려면 원하는 초기 페이지를 탐색 한 다음 LoadCompleted가 있고 e.Code가 NavigationArgs가됩니다. –
@willmel : e.cancel = true로 설정하려면 활성 "탐색"메서드에 액세스 할 수 있습니까? – roqstr