Xaml实时编辑不适用于自定义解决方案配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xaml实时编辑不适用于自定义解决方案配置相关的知识,希望对你有一定的参考价值。

在VisualStudio 2017中,从任何新的解决方案,我们有两个经典配置:DebugRelease

我添加了一些其他自定义配置,Xaml Live Editor在任何页面中都找不到任何要更新的元素,但是使用Debug配置,它运行良好。

我找不到任何关键字或任何关键字来找到我的答案,所以我在这里问。

答案

这已在这里得到回答:Developer Community

Evgeny [MSFT]·11月1日下午02:19

感谢您的反馈意见!您需要在配置中将XamlDebuggingInformation msbuild属性设置为true(https://docs.microsoft.com/en-us/dotnet/api/microsoft.build.tasks.windows.markupcompilepass1.xamldebugginginformation)。默认情况下是

<XamlDebuggingInformation Condition="'$(XamlDebuggingInformation)' == '' and '$(ConfigurationName)' == 'Debug'">true</XamlDebuggingInformation>

建议不要使用Release配置,因为它通过为XAML文件中的每个元素嵌入文件名,行和列信息来增加程序集的大小。

编辑

以上解决方案适用于WPF!

对于UWP,将其放入项目的.csproj(在Project标签下)

<PropertyGroup>
    <!-- XAML DEBUG INFOs -->
    <DisableXbfLineInfo Condition="'$(ConfigurationName)' != 'Release'">false</DisableXbfLineInfo>
</PropertyGroup>

以上是关于Xaml实时编辑不适用于自定义解决方案配置的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

缩进不适用于自定义 UITableViewCell

主题不适用于片段

Vuetify 主题不适用于自定义主题

setText 不适用于自定义 Edittext