wpf is dead too

allegedly.
I wouldn't bother specifically learning WPF, learn universal apps if you are on Win10 development is essentially the same (xaml and generally mvvm) and whetver language you prefer c# or vb.netbut it will/may work for any device.
One thing to get out of your head is that you can still virtually do everything you want in WPF using the same techniques as WinForm, i.e.
me.ComboBox.value = "some value", but you shouldn't, but sometimes to be fair the WPF is so complicated its just easier to do it that way.
In WPF you use binding in XAML to do the equivelant and bind to a property in some class somewhere, i.e. in the viewmodel.
In the constructer of the code behing you can do:
me.datacontext or this.datacontext(c#) = myclass
<TextBox Value = {Binding MyProperty}/>
Advantage of this is that WPF (if you implement the right interface or simply use the code behind module) implements on property changed. So if the value of your property changes the value of the control changes too.
If you get your head around that you are half way there.
Best source is MS Virtual Academy imo