gpt4 book ai didi

c# - XAML 在 Visual Studio 中不刷新

转载 作者:行者123 更新时间:2023-11-30 16:42:16 25 4
gpt4 key购买 nike

我在 Visual Studio 2017 中的 XAML 窗口出现问题,但该问题仅发生在我的两个项目之一中。

我有一个 <grid>在这两个项目中,我在所述网格中有很多行,所以为了清理我的代码,我找到了 https://rachel53461.wordpress.com/2011/09/17/wpf-grids-rowcolumn-count-properties/这允许我像这样指定列和行:

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

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

working

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

not working

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

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

  • 项目之间的代码是相同的
  • 我已经重新启动了 Visual Studio
  • 我已经重启了电脑
  • 实际的代码依赖代码在两个应用程序之间共享的 DLL 中,所以我知道不是这样
  • 它在运行应用程序时正确执行和显示
  • 我已经完成了清理和重建工作
  • 我已经手动删除了前端 UI 中的 bin/obj 文件夹
  • 这两个项目实际上是彼此的副本,具有讽刺意味的是,有效的是副本,失败的是原始项目

有没有人知道为什么 Visual Studio 似乎没有意识到为一个项目定义了多少行,但它却为另一个项目定义了多少行?

最佳答案

我找到了我的问题,以防其他人遇到这个问题。

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

这是我在 Google 上找到的一张图片:
disable
(来源:s-msft.com)

糟糕!

关于c# - XAML 在 Visual Studio 中不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47103294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com