HTML文档中的UserControl

时间:2012-01-09 18:32:01

标签: html wpf

是否可以在HTML文档中使用WPF用户控件(或页面)?不是Web服务器,而是简单的独立HTML文档。

我要做的是创建一个简单的WPF页面,将其托管在HTML文档中,并将HTML文档作为Outlook文件夹的自定义视图。

由于

4 个答案:

答案 0 :(得分:1)

不完全是。您 CAN 所做的是在浏览器中托管WPF应用。 here is a bit of MSDN documentation。现在,也就是说,这样做可能很复杂且有问题 - 安全模型,浏览器证书等等。如果你可以使用XBAP做你想做的事情,那么我建议这样做...有更简单的方法(比如silverlight)可以做很多与WPF相同的事情。

答案 1 :(得分:0)

与WPF一样, Silverlight 使用XAML,但它们是XAML的不同风格。

因此,如果要转换它,您可以启动Silverlight应用程序。保持两个版本同步可能是一个挑战。

此帖子会告诉您How to convert WPF Application in Silverlight,如果您决定遵循此路径,则可能会找到更多信息。

答案 2 :(得分:0)

这在基本HTML文档中无法直接实现。如果您熟悉WPF并希望将您的技能扩展到Web开发,我建议您研究使用Silverlight开发Web应用程序。 WPF桌面开发,Windows Phone开发和Silverlight Web开发都非常相似,从个人经验我可以告诉你,从一个到另一个的过渡很容易。

如果您还不熟悉WPF但想要为网页添加更多功能,您可能还需要考虑使用ASP.NET进行开发,这样可以提供比基本HTML更多的功能,但同时可能会如果你还没有深入研究WPF,那就不那么令人生畏了,因为它更像HTML。

答案 3 :(得分:0)

XAML和HTML都是XML但不相同且不可互换。 BrowserControl将显示HTML(而不是XAML)。你的HTML将持有WPF的概念是错误的。 XBAP是一个在浏览器中运行的应用程序,但它不仅仅是HTML中的XAML。如果您希望用户与Outlook文件夹的自定义视图进行交互,则WPF TreeView控件可能更适合。