1

我在 vs 2013 中为 8.1 创建通用项目类型。在 windows phone 项目中,我通过 nuget 添加了对 WriteableBitmapEx 的引用。在参考资料中,我看到了 WriteableBitmapEx.WinRT。我编写了从内容创建 WriteableBitmap 的代码(在项目中使用具有 Content 和 Dont copy 属性的图像)。接下来我创建 Image 并将源设置为 WriteableBitmap 并在 LayoutRoot 网格中添加图像。在模拟器中我看到这个图像,没关系!接下来我从 WriteableBitmap 调用 DrawLine 方法并调用 WriteableBitmap.Invalidate()。我没有看到我的线路...为什么?

1) 为什么引用名称以 .WinRT 结尾,这正常吗?2)为什么无效方法不起作用?

注意:在 windows phone 8 项目(非通用)中一切正常!并且参考名称不以 .WinRT 结尾。

请帮帮我!

4

1 回答 1

1

正如我在评论中已经说过的,我遇到了同样的问题。经过几个小时的困惑搜索,我终于找到了这个微不足道的原因:

对于通用应用程序,实际上有两个项目MyProject.WindowsMyProject.WindowsPhone. 您需要为它们添加 nuget 包(它们有单独的引用),一切都会正常工作。

于 2014-10-27T18:14:58.437 回答