我可以使用Silverlight UI运行我的.NET应用程序吗?

我可以使用Silverlight UI运行我的.NET应用程序吗?,.net,silverlight,offline,.net,Silverlight,Offline,我正在为我在本地运行的应用程序开发一个界面(这需要能够脱机运行),我想使用Silverlight的UI。但是,我在.NET应用程序中使用了Silverlight框架不支持的某些引用(特别是Microsoft.Win32)。我不仅想使用这些程序集,还想在其上添加一个Silverlight兼容的表示层 这似乎是一个不合理的要求,但我最近一直在阅读有关Silverlight 4和access portability的内容,这似乎是可能的。我错了吗?如果没有,我将如何着手实施 提前感谢您。即使您在浏览器

我正在为我在本地运行的应用程序开发一个界面(这需要能够脱机运行),我想使用Silverlight的UI。但是,我在.NET应用程序中使用了Silverlight框架不支持的某些引用(特别是Microsoft.Win32)。我不仅想使用这些程序集,还想在其上添加一个Silverlight兼容的表示层

这似乎是一个不合理的要求,但我最近一直在阅读有关Silverlight 4和access portability的内容,这似乎是可能的。我错了吗?如果没有,我将如何着手实施


提前感谢您。

即使您在浏览器外运行Silverlight 4应用程序或作为完全信任应用程序安装,您仍然无法使用Silverlight不支持的类和程序集,因为它是一个完全不同的运行时环境。

尽管从技术上讲,您可以通过COM/ActiveX API托管自己的Silverlight,或托管web浏览器控件,这相当复杂,因为您将重新创建大量的应用程序框架体验

您将在中找到更多信息


我建议不要尝试这样做,而是尝试使用WPF,因为它在演示和图形方面非常相似。

是的,对于silverlight 4,这是可能的,而且非常简单。 看


一个优秀的博客。请参阅功能#14,这解决了您的问题

事实上,本博客已经给出了答案,但#3功能似乎对我更有效(只需使用shell调用我的应用程序,然后在本地阅读结果)。谢谢我会的,但是我没有足够的重复次数(我是一个新手)。