https://bugs.winehq.org/show_bug.cgi?id=54410
--- Comment #6 from Esme Povirk madewokherd@gmail.com --- Best I can tell from reading the code and the documentation at https://learn.microsoft.com/en-us/dotnet/api/system.windows.templatebindinge..., this was an intentional choice by whoever coded the Classic theme in WPF. It's difficult to test on Windows because modern Windows does not allow selecting the Classic theme. On modern themes, the Foreground property isn't referenced in this way.
So I'm not sure if this is strictly correct, and you may find that the issue comes back if you use .NET Core (where I can't modify the theme).