2011-04-28 4 views
3

Silverlight 응용 프로그램에서 새 창이나 탭을 열려고합니다. 대상 유형 (창/탭)을 강제로 적용하려면 어떻게합니까?Silverlight에서 새 창이나 탭을 강제로 만드는 방법

HtmlPage.Window.Navigate(new Uri("http://www.google.com"), "_blank"); 

내가이 일을 상황에 맞는 메뉴를 사용하고 내가 일반 브라우저에서와 같은 결과를 가지고 싶다 "새 탭에서 열기": 내가 호출 할 때 는 지금, 그것은 브라우저 기본 설정을 사용하여입니다 및 "새 창에서 열기". 감사

답변

0

HtmlPage.PopupWindow()에 대한 다음 문서를 읽어 Navigate를 사용하는 경우

How to Popup a Browser Window

은 또한 그것은 blank하지 _blank입니다.

또는 Silverlight에서 항상 javascript 함수를 호출 할 수 있습니다.

HtmlPage.Window.Invoke("OpenMyNewWindow", new string[] { "http://www.google.com" }); 

자바 스크립트 기능 :

function OpenMyNewWindow(url) 
{ 
    window.open(url, "nameOfWindow"); 
} 

이 가장 복잡하지만 다른 작업을 수행 할 수있는 유연성을 많이 가지고 자바 스크립트에서 URL의 paramater를 받아 다음처럼 실버 라이트에서 호출하는 함수를 작성 물건과 아마도 탭/창에 대한 올바른 느낌을 얻을. 탭이나 창을 지시하는 것에 관해서는 브라우저에 따라 다르므로 사용하는 브라우저에 따라 다를 수 있습니다.

+0

Microsoft 블로그로 연결되는 링크가 ** Silverlight 다운로드 **로 리디렉션됩니다. – Rohit

관련 문제