我有一些像这样的HTML文档:
<HTML>
<BODY>
<p style="text-align:Left;font-size:20;font-family:Calibri;font-weight:normal;font-style:normal;color:#000000;">
<span>asfsdf</span>
</p>
</BODY>
</HTML>
我想在Silverlight 4中显示它们。它们将是一些只读内容。有可能吗?
在我们的Silverlight应用程序中,我们有一些ChildWindow。此外,我有一个HTML到XAML转换器,但我不想在转换后显示它。
答案 0 :(得分:3)
实现此目的有两种方法,具体取决于Silverlight的托管位置。
外的浏览器
您可以使用WebBrowser控件。
在浏览器
您可以将HTML浮动到Silverlight控件的顶部,使其看起来好像内容在您的控件中。您必须将windowless
设置为true
才能生效。 This blog对如何使用这种方法有很好的解释。
答案 1 :(得分:0)
Here我在Silverlight 4中详细编写了有关编辑和查看富文本格式的文章。 您可以实现自己的HtmlViewer控件,它可以在无窗口模式下使用silverlight或使用其中一个第三方控件。 祝你好运!