Open aquinn39 opened 1 week ago
Still happens in .NET 9 😬. Honestly not sure how it got released in this state...
@aquinn39, it got messed up in one of the last minute fixes that I was doing, I have prepared a fix for it and will push it ASAP.
@dipeshmsft Ahh okay, will the fix come out soon or does it need to wait for the next .NET 9 patch?
@aquinn39 I am not sure about this right now, I will take a look at it get back to you.
Description
When enabling fluent themes in WPF in .NET 9 and high contrast mode is on in Windows, or fluent themes are already enabled and then high contrast mode is enabled, the app will crash with a System.Windows.Markup.XamlParseException. The full exception is:
Reproduction Steps
Expected behavior
The app should not crash.
Actual behavior
The app crashes.
Regression?
Yes, not an issue with the old themes and older versions of .NET nor .NET Framework.
Known Workarounds
Enable the fluent themes using the Application.ThemeMode property within a try catch. App will still crash once the themes are enabled and the user turns on high contrast mode, but not if it was already on.
Impact
WPF cannot be used with the fluent themes while high contrast mode is enabled on the system.
Configuration
.NET 9, AnyCPU, Windows 11 build 22631.4037.
Other information
No response