C# 如何让Visual Studio识别XAML更改?

C# 如何让Visual Studio识别XAML更改?,c#,wpf,visual-studio,xaml,visual-studio-2010,C#,Wpf,Visual Studio,Xaml,Visual Studio 2010,我刚刚开始使用WPF,所以我可能缺少一些简单的东西。我在VS2010中编辑了一个窗口。当我手动更改XAML,然后运行应用程序(F5)时,窗口仍保持编辑之前的状态,但是如果我执行重建,然后运行应用程序,则会显示我的更改 有没有办法让VS识别我已更改了XAML文件,并在我按F5时自动重新编译它?您可以更改VS设置以在生成/运行之前保存所有文件。去 工具->选项->项目和解决方案->构建和运行 在生成前更新,在项目过期时运行时更新值 保存所有更改并始终分别生成。结果表明,在我选择的配置中,我的UI项目

我刚刚开始使用WPF,所以我可能缺少一些简单的东西。我在VS2010中编辑了一个窗口。当我手动更改XAML,然后运行应用程序(F5)时,窗口仍保持编辑之前的状态,但是如果我执行重建,然后运行应用程序,则会显示我的更改


有没有办法让VS识别我已更改了XAML文件,并在我按F5时自动重新编译它?

您可以更改VS设置以在生成/运行之前保存所有文件。去

工具->选项->项目和解决方案->构建和运行

在生成前更新,在项目过期时运行时更新
保存所有更改并始终分别生成。

结果表明,在我选择的配置中,我的UI项目未设置为生成。虽然设置为在调试x86中构建,但我已将当前配置设置为调试任何CPU。

在Visual Studio 2012中对我起作用的是:

  • 转到工具->选项->项目和解决方案->构建和运行
  • 对于“运行时,当项目过期”选择“始终生成”
  • 取消选中“仅在运行时生成启动项目和依赖项”

  • 我在运行前设置保存所有更改,在运行时设置始终编译,但仍然没有乐趣。对我来说效果很好,我在VS2008和VS2010上都验证了这一点。运行前会自动保存文件。可能是由于一些其他问题,例如您有多个项目,项目依赖关系不正确或诸如此类。