C# Visual Studio:调试时编辑XAML文件

C# Visual Studio:调试时编辑XAML文件,c#,wpf,vb.net,visual-studio-2008,C#,Wpf,Vb.net,Visual Studio 2008,我有一个WPF应用程序在调试模式下运行,我想在应用程序仍在运行时更改XAML 我不是要求编辑并继续。我不介意必须重新启动应用程序才能使更改生效。我只希望能够在应用程序仍在运行时对XAML文件进行更改,而不必(1)记住要在UI中更改的内容,(2)关闭应用程序,(3)回想我要更改的内容并进行更改。菜单=>Debug=>Detach All在解决方案资源管理器中右键单击XAML文件并选择“使用…打开”,然后选择“源代码(文本)编辑器”并单击“设置为默认值”。然后,您可以在应用程序运行时编辑XAML文件

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


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

菜单=>Debug=>Detach All

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

只需运行它,而不首先连接调试器

调试->不调试启动


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

仅供参考,我可以在VS2017 XAML中进行更改,大多数更改甚至可以实时更新UI(合并的RDs似乎不起作用)。我不记得是否必须禁用“编辑并继续”(这是我回到第一次出现时的默认步骤,因为我从来没有运气让它像我期望的那样工作)。我将在2015年尝试它,但它不允许我这么做(IIRC 2015和2013年可能是唯一完全锁定XAML的公司)

没有分离的其他方法吗?我这样问是因为detach将停止我的wcf服务,因此应用程序将立即停止。这是Visual Studio 2017 15.3版中刚刚添加的一项新功能。