Microsoft нисколько не отказалась от WPF. У вас какое-то неправильное впечатление. WPF, UWP и прочие практически пишутся на одном и том же языке: XAML. Вот что отличает их старого WinForms. И они очень активно развиваются. А WinForms как раз уже оказывается на обочине развития. Например, WinForms не поддерживает дисплеи с повышенной плотностью пикселей (более 96 пикселей на дюйм). То, что портируется WinForms на другие платформы, это объясняется старостью API Win32, которые уже много лет не меняются. Есть ещё серьёзное ограничение для WinForms, при сложном интерфейсе программа становится заметно тяжёлой. Это объясняется, что делается на обычном процессоре, в отличие от WPF, UWP и прочие. А возможность портирования зависит от прихоти Microsoft. Кстати, в последних сборках Windows 10 уже начнут блокировать приложения старого типа. Это пока будет опционально. На намёк дан, что WinForms умрёт, и очень скоро.