在Silverlight应用程序中嵌入iframe

时间:2010-06-21 18:11:54

标签: c# silverlight-3.0

我想知道是否有一些我基本上可以用作<iframe>的Silverlight控件...我想在一个面板中将一个页面嵌入到我的silverlight应用程序中。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

Silverlight没有任何WebBrowser控件。我认为您最好的选择是在windowless mode中运行Silverlight插件,并使用HTML / CSS在顶部覆盖常规<iframe>。您还可以尝试使插件背景透明,并在某个区域中从下面“显示”某种常规iframe。然后,您只需要在Silverlight和CSS中适当地设置样式,并将它们混合到对用户透明的程度。

这是一个tutorial,演示了如何将一些HTML与Silverlight混合。

请注意,在无窗口模式下运行时会出现一些limitations和性能损失,因为每个帧实际上都是由插件和浏览器呈现的。

答案 1 :(得分:1)

虽然这里有一些不错的建议和回应,但我目前正在使用Infragistics HTMLViewer for xaml。现在它正在做我需要的一切。如果有其他人感兴趣,这里是link

答案 2 :(得分:0)

如果您的问题仅适用于Silverlight 3,则它无法控制托管HTML内容。

但是,Silverlight 4引入了WebBrowser控件,可用于托管任何HTML内容。请注意,它仅适用于OOB(浏览器外)场景。

post

的详细信息