我想知道是否有一些我基本上可以用作<iframe>
的Silverlight控件...我想在一个面板中将一个页面嵌入到我的silverlight应用程序中。
有什么想法吗?
答案 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
的详细信息