【问题标题】:Can I run my .NET app offilne using the Silverlight UI?我可以使用 Silverlight UI 离线运行我的 .NET 应用程序吗?
【发布时间】:2010-07-14 05:43:21
【问题描述】:

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

这似乎是一个不合理的要求,但我最近一直在阅读有关 Silverlight 4 和访问可移植性的信息,看起来这样的事情应该是可能的。我错了吗,在这里?如果没有,我将如何实施?

提前谢谢你。

【问题讨论】:

    标签: .net silverlight offline


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      是的,使用 silverlight 4,这是可能的,而且非常简单。 见http://justinangel.net/CuttingEdgeSilverlight4ComFeatures#BlogPost=CuttingEdgeSilverlight4ComFeatures

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

      【讨论】:

      • 其实这个博客已经有了答案,但是#3 功能似乎对我来说效果更好(只需使用 shell 调用我的应用程序,然后在本地读取结果)。谢谢!
      • 我愿意,但显然我没有足够的代表:(我是一个堆栈新手。
      【解决方案3】:

      虽然技术上可以通过 COM/ActiveX API 进行自己的 Silverlight 托管,或托管 Web 浏览器控件,但由于您将重新创建大量应用程序框架体验,因此涉及很多。

      您可以在http://msdn.microsoft.com/en-us/library/cc296246(VS.95).aspx 找到更多信息

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多