Visual Studio:调试时编辑XAML文件

20

我有一个WPF应用程序在调试模式下运行,并且我想在应用程序仍在运行时更改XAML。

是要求进行编辑和继续操作。我不介意必须重新启动应用程序以使更改生效。我只是希望能够在应用程序仍在运行时对XAML文件进行更改,而不是必须(1)记住要更改的UI内容,(2)关闭应用程序,(3)回忆要更改的内容并进行更改。

4个回答

8

菜单 => 调试 => 断开所有


有没有其他方法可以不使用detach?我这样问是因为detach会停止我的wcf服务,导致应用程序立即停止。 - Sam

5

在解决方案资源管理器中右键点击XAML文件,选择“用...打开”,然后选择源代码(文本)编辑器并设置为默认。然后,您可以在应用程序运行时编辑XAML文件,而无需分离。在此之前,您需要重新打开任何XAML文件。 在VS2012中测试过。


3

参考信息,我能够在VS2017 XAML中进行更改,并且大部分更改甚至可以即时更新UI(合并的RD似乎不起作用)。我记不清是否必须禁用“编辑和继续”(这是我的默认步骤,自从它第一次出现以来,因为我从来没有成功地让它按照我期望的方式工作过)。我正在尝试回到2015年进行测试,但无法进行修改(我记得2015年和可能是2013年是唯一完全锁定XAML的版本)。


1
这是在Visual Studio 2017版本15.3中刚刚添加的新功能。 - Bradley Uffner

1

首先不要使用调试器运行它。

调试 -> 不带调试启动...

或者按下 Ctrl+F5 (默认快捷键)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接