2010-07-28 7 views
6

हे एसओ में ओपन यूआरआई, वैसे भी मैं HtmlPage.Window.Navigate(new Uri(link), "_blank"); का उपयोग एक नए टैब (नई विंडो नहीं!) में यूआरआई खोलने के लिए कर सकता हूं जो इंटरनेट एक्सप्लोरर के एक ही उदाहरण में है।नई टैब (सिल्वरलाइट)

वर्तमान में SL3 का उपयोग करने और ऐसा लगता है कि नई विंडो बनाम इसकी एक नया टैब ब्राउज़र के विकल्प पर आधारित है कि क्या ...

किसी भी मदद की? धन्यवाद।

उत्तर

6

आप "_blank" का उपयोग करके इसे ठीक से कर रहे हैं। क्या है कि करता है उपयोगकर्ता की सेटिंग के आधार या तो एक नया टैब या विंडो में एक नया पृष्ठ खोलता है:

आप एक का उपयोग करें "हैक करना चाहते हैं "इस संसाधन को this link संसाधन के रूप में उपयोग करने के लिए। यह मूल रूप से कहा गया है कि जब तक एक ब्राउज़र CSS3 का समर्थन करता है आप का उपयोग करने के लिए एक एक समाधान के रूप "हैक" होगा:

  • इंटरनेट एक्सप्लोरर - IWebBrowser2::Navigate2 (दूसरा पैरामीटर के रूप में उपयोग 0x1000)। नोट: इसके लिए काम करने के लिए आपके पास पूर्ण ट्रस्ट मोड होना चाहिए।
+0

हाँ, यही वह है जो मुझे डर था ... वैसे भी धन्यवाद। – NickHalden

+0

इसके अलावा, उस इंटरफ़ेस तक पहुंच कैसे प्राप्त करें? मुझे नहीं पता कि उस विधि को कैसे कॉल करें ... धन्यवाद! – NickHalden

संबंधित मुद्दे