我有一个简单的Silverlight应用程序,我想在Windows Phone 7上运行,几乎完全一样。我创建了一个新的Windows Phone 7项目,当我参考Silverlight应用程序时,我收到一条警告:“添加对Silverlight项目的引用可能无法正常工作,您想继续吗?”。是否有可能在Silverlight Web应用程序和Windows Phone 7应用程序之间共享代码
如果我仍然继续并尝试运行,WP7项目永远不会启动,有时我会得到“AG_E_PARSER_BAD_TYPE错误”,它指向xaml中的行,我使用了Silverlight项目中的控件。
这两个项目之间的代码约99%相同。有没有其他的方式来重用代码,然后我正在尝试?或者我怎样才能使这个工作?
这并不能避免这个问题,因为通用项目要么必须是Silverlight项目(不适用于wp7)或wp7项目(并且不适用于Silverlight)。 – liserdarts 2010-09-22 20:34:48
虽然你仍然可以这样做,但Silverlight for WP7基于SL3,所以除非在公共库中有特定于桌面的代码,否则你的所有好的 – Mark 2010-09-23 11:29:37
请参见:http://social.msdn.microsoft.com/Forums/en -US/windowsphone7series /线程/ 79858a29-4db0-460d-9a75-3630211a28fb/ – Mark 2010-09-23 11:30:25