我希望这就像引用我现有的库一起将其与WP7一起使用一样容易。但是,它抱怨由于我实际使用它们时无法加载它们,因此无法加载它们。

我需要将它们重新编译为.NET CF或其他内容吗?

我认为WP7的最大优势是:利用您现有的代码库...?如果需要剥离所有版本并维护多个版本,我该如何利用现有代码库?

有帮助吗?

解决方案

是的,您需要启动一个Windows Phone库(对NETCF BCL的引用)...您可以将所有文件添加为链接的文件参考。这使您可以更改一个源文件,并且一旦编译,每个平台将自动更新。

查找一些XNA教程/视频,这些教程/视频讨论了如何拥有跨平台游戏以获取如何做的示例

其他提示

.NET紧凑型框架是完整的.NET框架的子集,并具有一些用于移动开发的件。如果要编译用于Windows和Windows Phone的库,则需要为每个平台构建代码。

您仍然可以利用与用于.NET库相同的代码,但是您需要使用 预处理器符号 以及有条件的汇编,以排除其他框架中不支持的桌面(或电话)功能。

为此:创建两个项目。一个项目将包含您针对桌面框架的所有文件。另一个将包含用于紧凑型框架的文件的链接版本。您可以在每个项目中定义符号,以触发有条件编译的代码块。

这意味着您已经在.NET中进行的任何投资都会轻松地转换为Windows Phone世界,但是您还希望确保库的性能特征很容易受到功能较小的设备的支持。

祝你好运!

这里记录了支持的组件和名称空间。粘在这些中,您的代码兼容。

班级库支持Windows Phone

Windows和Windows Phone上的Silverlight之间的差异

Windows Phone Silverlight支持的功能

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top