在XAML句子上使用VS 2017时编码调试错误

时间:2018-11-28 14:08:18

标签: c# wpf encoding visual-studio-2017

我是开发人员Latim美国市场,我在VS2010上使用C#With Framework 4.0工作了几年,现在我正在将我的一些项目迁移到Framework 4.7,但是在我的XAML中,一直使用ANSI字符,例如á,é,í,ó,ú,ñ。这在VS2010编译器中工作正常,没有问题,但是当我在VS2017中打开同一项目时。

我收到此错误:'给定编码中的无效字符。

第51行,位置76。” XML无效” XAML代码具有以下内容:

<Label Grid.Row="7" Grid.Column="0" Name="lblDelDia" Content="Del Día" Style="{StaticResource LabelPrompt}" Visibility="{Binding Path=IsVisible,  Converter={StaticResource booleanToVisibilityConverter}}" />

当我检查错误时,是因为该字符“í”,但是没有更改的同一代码在VS2010中可以正常编译

1 个答案:

答案 0 :(得分:0)

我对俄语西里尔字母有类似的问题。 WPF项目,xaml windows,vs2019。

    <Button Grid.Row="2" x:Name="BtnClose" Content="Закрыть" HorizontalAlignment="Center" VerticalAlignment="Stretch" Margin="10" Click="BtnClose_OnClick"/>

当我编译解决方案时,编译器错误是“MC 3000”。

通过在程序记事本中打开 xaml 文件并手动将文件编码从 ascii 更改为 utf-8,我得到了帮助。