Click here to Skip to main content
12,294,380 members (67,318 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: Silverlight IFrame
hi..

i pro-grammatically created a iframe in my child window of silver-light application.
now i try to call my child window and its open with empty.
the iframe is not loading.

below is my code:
System.Windows.Browser.HtmlElement iframe;
iframe = HtmlPage.Document.CreateElement("iframe");
iframe.Id = "invisibleIframe";
iframe.SetProperty("src", "http://ilabs.uw.edu/sites/default/files/sample_0.pdf");
iframe.SetStyleAttribute("width", "800");
iframe.SetStyleAttribute("height", "600");
iframe.SetAttribute("onload", "contentLoaded"); // call a function which calls silverlight.Content.Page.Loaded() 
HtmlElement body = (HtmlElement)HtmlPage.Document.GetElementsByTagName("body")[0];
body.AppendChild(iframe);
how to tackle this issue..
need ur suggestions..

regards
gopal.s
Posted 24-Sep-12 3:08am
Edited 24-Sep-12 4:44am
v2

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Hi there, mmmm... I think that your scenario is not possible.

Investigating about your question I found this very useful article http://msdn.microsoft.com/en-us/library/cc221359(v=vs.95).aspx[^]

In your case, you can put the iframe on your aspx page and call it using a third party control like this[^] or using the webbrowser control of silverlight Smile | :)

In your code I see that you want to show a pdf, so I give you some solutions to show them:
http://silverlightpdf.codeplex.com/[^]

http://www.amyuni.com/en/developer/pdfsilverlight/[^]

http://dotnetslackers.com/articles/aspnet/WatermarkingPDFDocumentsUsingHttpHandlers.aspx[^] Use this with your code above Wink | ;)

Hope it helps in any way
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160525.2 | Last Updated 25 Sep 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100