C# XAML在Visual Studio中不刷新

C# XAML在Visual Studio中不刷新,c#,wpf,xaml,visual-studio-2017,C#,Wpf,Xaml,Visual Studio 2017,我在Visual Studio 2017中的XAML窗口有一个问题,但是这个问题只发生在我的两个项目中的一个项目中 我在两个项目中都有一个,并且我在所述网格中有许多行,因此为了清理我找到的代码,我可以这样指定列和行: <Grid Common:GridHelpers.ColumnCount="2" Common:GridHelpers.StarColumns="0" Common:GridHelpers.RowCount="14"> ... </Grid

我在Visual Studio 2017中的XAML窗口有一个问题,但是这个问题只发生在我的两个项目中的一个项目中

我在两个项目中都有一个
,并且我在所述网格中有许多行,因此为了清理我找到的代码,我可以这样指定列和行:

<Grid Common:GridHelpers.ColumnCount="2"
      Common:GridHelpers.StarColumns="0"
      Common:GridHelpers.RowCount="14">
...
</Grid>

...
现在在我的程序中,一切正常,您可以看到以下内容:

现在在我的程序中,Visual Studio中的XAML失败了:

正如您所看到的,出于某种原因,在其中一个项目中,XAML窗口似乎不知道我定义了多少行,但我知道它工作正常,因为在另一个项目中它按预期显示它

当我运行程序时,网格在运行时被正确绘制,这纯粹是一个XAML问题,但我没有错误消息,没有警告,只是我的两个项目中的一个无法在Visual Studio中正确绘制

  • 项目之间的代码相同
  • 我重新启动了Visual Studio
  • 我重新启动了计算机
  • 实际的代码依赖代码位于两个应用程序之间共享的DLL中,因此我知道不是这样
  • 它在运行应用程序时正确执行和显示
  • 我做了一次彻底的重建
  • 我已手动删除前端UI中的bin/obj文件夹
  • 这两个项目实际上是彼此的复制品,具有讽刺意味的是,有效的项目是复制品,失败的项目是原件

有人知道为什么Visual Studio没有意识到一个项目定义了多少行,而另一个项目定义了多少行吗?

我发现了我的问题,以防其他人遇到这个问题

在我遇到问题的项目中,我之前在XAML窗口中单击了“禁用项目代码”,因此它没有执行所需的自定义代码

这是我在谷歌上找到的一张图片:


哎呀

我刚刚编辑了它们,应该有你想要的正确链接…现在看起来不错,谢谢。至于你的问题,XAML编辑器有点古怪。不幸的是,驱魔的死鸡挥舞程序与您已经尝试过的程序几乎相同(我想这不是巧合):清理、删除、重新启动、重新启动、重建。重新创建存在问题的项目是否可行?您是否尝试重新创建在同一项目中使用网格的XAML视图?我尝试从头开始在问题项目中重新创建视图,但它仍然存在相同的问题。我在一个新的测试项目中尝试了网格代码,它按预期工作。我还没有尝试在有问题的项目上重新创建项目文件本身,因为这将花费相当多的时间,我会在时间允许的情况下尝试。我找到了解决方案并将其作为答案发布@EdPlunkett如果图像不显示,你能修复它吗?