wpf - 在 WPF 设计器中,启用/禁用项目代码有什么作用?

标签 wpf visual-studio xaml visual-studio-2017

我不知道这个功能/选项已经存在多久了,但是我的鼠标很早就碰巧在 WPF 设计器中的这个按钮上暂停了,现在我很好奇它的目的是什么。
enter image description here
将鼠标悬停在按钮上,Visual Studio 会弹出一个工具提示,上面写着启用项目代码。当我点击它时,设计器似乎重新加载了 xaml 内容,但我不知道发生了什么变化。
这个功能有什么作用?
2020 编辑
自从我不得不使用 XAML 以来已经有好几年了,但是我收到了一个需要在 XAML 中工作的新项目。此功能/按钮似乎已消失。它迁移到哪里去了?

最佳答案

What does this feature do?



它允许或阻止设计人员在后台运行您的代码。

禁用项目代码可能会导致设计时数据丢失,而启用它可能会导致 XAML 设计器中出现未处理的异常。
这些异常通常是由尝试访问属性或方法的代码引起的,当您的应用程序在设计器中运行时,与作为构建的可执行文件运行时相比,这些属性或方法的工作方式不同。

在 XAML 设计器中调试或禁用项目代码: https://msdn.microsoft.com/en-us/library/mt622752.aspx?f=255&MSPPError=-2147217396

关于wpf - 在 WPF 设计器中,启用/禁用项目代码有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47096775/

相关文章:

wpf - Kinect SDK 1.6 和 Joint.ScaleTo 方法

wpf - 可靠地重新启动单实例 WPF 应用程序

c# - 重写 ASP.NET 代码隐藏文件中的 Page 类构造函数——何时调用?

c# - 在 wpf 中绑定(bind)列表框并刷新数据

Silverlight 数据将一个属性绑定(bind)到另一个或多个属性的表达式

c# - 在 ListBox 中显示自定义对象列表,为每个对象使用自定义用户控件

wpf - 如何删除样式中定义的 WPF 动画?

c++ - 无法构建 PortAudio - "LNK1104: cannot open file ' ksguid.lib'"

visual-studio - 如何在 Visual Studio 中打开 .rdl 文件?

.net - Visual Studio 中 ResourceDictionary 中 DataTemplate 的设计 View