Здравствуйте, okon, Вы писали:
O>Пихать больше в продуктовом смысле, пишут типа "мы в .NET Core включили" сразу ассоциации с кросплатформенностью потом бац "Winforms / WPF". O>мне кажется корректнее было бы в релизе .NET Core озвучивать только вещи которые кросплатформенны, и не включили WPF, а сделали WPF который может работать с .NET Core.
Если где-то так и написано, что «мы в .NET Core включили WinForms/WPF», это следует читать как «мы портировали WinForms/WPF на NET Core и включили эти библиотеки в комплект NET Core SDK для Windows».
Случайно использовать части WinForms/WPF в кросс-платформенном приложении вряд ли выйдет. Надо и соответствующие библиотеки в зависимостях подключить, и в C#-коде добавить namespace, в названии которого будет фигурировать слово Windows, что как бы намекает.
Поскольку WinForms ограничено поддерживается в Mono, библиотеки WinForms присутствуют даже в Unity, где они нафиг никому не нужны. Ничё, народ не путается. Просто не подключает их и не использует. Хотя при большом желании они даже могут работать.