【问题标题】:C# Windows Store App How To Call Method of Windows Forms ProjectC# Windows Store App 如何调用 Windows 窗体项目的方法
【发布时间】:2015-09-19 04:23:55
【问题描述】:

我创建了一个 Windows 应用商店应用程序,该应用程序在以 Windows 8.1 作为操作系统的平板电脑上运行。这个应用程序需要打印报表,所以我使用 Crystal Reports For Visual Studio 创建了一个报表。由于 Windows 应用商店应用程序和 Windows 窗体项目位于同一解决方案中的两个不同框架上,因此我无法像在普通解决方案中那样直接引用每个项目。

我已经设法通过使用可移植类库在 Windows Store App 项目和 Windows Forms 项目之间传递值......但现在我遇到的问题是如何调用将报告从 Windows Store 打印到报告位于 Windows 窗体中?

我尝试从我的 Windows 窗体项目中引用可移植类库,但我得到一个循环依赖异常......这是有道理的。我进一步尝试创建另一个可移植类库来调用 Windows 窗体方法...但显然可移植类库只能引用其他可移植类库。

他们肯定有办法做到这一点吗?任何建议将不胜感激!

【问题讨论】:

    标签: c# .net windows crystal-reports windows-store-apps


    【解决方案1】:

    C# 中的 Windows Store App 和 Windows Form Application 使用不同的 .NET Framework,因此您不能在 Windows Store App 项目中引用 Windows Form 项目。 可移植类库无法解决两种项目之间的通信问题。可能的解决方案是使用 WCF 之类的通信框架。

    【讨论】:

    • 感谢 Jeffery 的回复...我得出了同样的结论,尤其是在一天左右没有得到回复之后。我喜欢 Windows Store 应用程序的流程和感觉……但就我的目的而言,它对于商业应用程序来说太有限了……因此我已经转向使用 Surface SDK 的 WPF 应用程序。这是旧技术......但我认为它会完成我所需要的,实际上并不那么复杂......但就我而言,生成报告的能力是存储应用程序的任何开发工具的基础可悲的是缺乏!
    猜你喜欢
    • 2018-10-07
    • 1970-01-01
    • 2012-05-03
    • 2015-01-18
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多