windows phone 8.1中的writeablebitmap

时间:2014-09-24 11:25:00

标签: windows-phone-8 windows-runtime invalidation writeablebitmap writeablebitmapex

我在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结尾。

请帮帮我!

1 个答案:

答案 0 :(得分:1)

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

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