dotnet / dotnet/wpf

MC3000 (Invalid character) error in the content of a control containing accented characters for a user control.

Open
#10,218 4 comments 1 reaction 0 assignees View on GitHub
Investigate
Dominant language
C#
Stars
7.7k
Forks
1.3k
Avg merge
1d 11h
Merged PRs (30d)
61

Description

### Description

In a user control, if a Label control has an accented character in its content (à - â - ä - é - è - ê etc...), we get an error MC3000: XML 'There is an invalid character in the given encoding.

For a normal application project, the problem is not present.

![Image](https://github.com/user-attachments/assets/3d417b11-616a-4dc6-9340-24fb1fb55d6d)

### Reproduction Steps

- Create a user control.
- Added a label control
- Added an accented character in the Content property (ex:Labelé).
- Generate the solution
- The error is reported

You can test with the attached example

[TestUserControl.zip](https://github.com/user-attachments/files/18286068/TestUserControl.zip)

### Expected behavior

No more errors detected like in a normal WPF application.

### Actual behavior

Error MC3000: XML 'There is an invalid character in the given encoding.

### Regression?

With framework 4.8 there was no problem with my user control.

### Known Workarounds

I don't know.

### Impact

Unable to use my user control with .net 9.

### Configuration

Visual studio 2022 Version 17.12.1
.net 9
Program in VB.

### Other information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.