Windows Presentation Foundation(WPF)项目不支持网格

Bob*_*sky 11 .net c# windows-8 windows-store-apps

我正在学习如何创建Class Library (Windows Store apps)和使用UserControl模板来向其添加用户控件.

然后我Grid在随附的XAML中添加了一个标签.但是,标签用蓝色波浪线加下划线,当我将鼠标悬停在标签上时

Grid is not supported in a Windows Presentation Foundation (WPF) project
Run Code Online (Sandbox Code Playgroud)

工具提示出现了.

该库似乎没有错误地构建.我已将库添加到应用程序并在其代码中使用该控件.该应用程序也建立得很好.但是,当我运行应用程序时,我得到了XamlParseException异常.

我正在使用Visual Studio 2012 RTM.库和应用程序都只引用两个标准程序集(.NET for Windows Store appsWindows).

我可能做错了什么以及如何修复库?

Ami*_*mir 20

转到"Build> Configuration Manager ..."并为所有项目为x86创建一个新平台.
它不必是活动的,您可以将其保留为任何CPU.

希望它适用于我的......


Dav*_*Caz 16

In my case I switched from Debug to Release, and then back, and the error was gone.

  • 周一早上走进办公室“我们已经遇到了这些奇怪的问题”。拯救了我的一天 (3认同)
  • 为什么这个有效,不确定 - 但它确实有效 (3认同)

Evi*_*Pie 5

我最近遇到了同样的错误,并在输出窗口中发现了以下内容:

10>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFX.targets(268,9): error MC6000: Project file must include the .NET Framework assembly 'WindowsBase, PresentationCore, PresentationFramework' in the reference list.

我的解决方案是将缺少的引用添加到我的项目中。

  • 对我来说类似,当我查看我的参考文献时,有很多警告图标。原来我只需要构建我的项目来恢复nuget包,然后关闭并重新打开解决方案。 (2认同)

Jim*_*eil 0

[重新发布评论作为答案]

我能够毫无问题地完成这些步骤,看来您也能做到。也许还进行了其他一些无意的修改/设置?