我在vs 2013中为8.1创建了通用项目类型。 在windows phone项目中,我通过nuget添加了对WriteableBitmapEx的引用。在参考文献中,我看到WriteableBitmapEx.WinRT。我编写了从内容创建WriteableBitmap的代码(在项目中使用带有Content和Dont复制属性的图像)。接下来,我创建Image并将source设置为WriteableBitmap并在LayoutRoot网格中添加图像。在模拟器中,我看到这个图像,没关系! 接下来,我从WriteableBitmap调用DrawLine方法并调用WriteableBitmap.Invalidate()。 我没看到我的线......为什么?
1)为什么参考名称以.WinRT结尾,这是正常的吗? 2)为什么无效方法不起作用?
注意:在windows phone 8项目(非通用)中,一切正常!引用名称不以.WinRT结尾。
请帮帮我!
答案 0 :(得分:1)
正如我在评论中所说,我遇到了同样的问题。经过数小时的困惑搜索,我终于找到了这个微不足道的理由:
对于通用应用,实际上有两个项目:MyProject.Windows
和MyProject.WindowsPhone
。你需要为它们添加nuget包(它们有单独的引用),一切都会有效。