I am not in a position to answer exactly what you asked. (I'm a C-Sharper looking in).
Having said that I have no hesitation is saying "get to grips with WPF as soon as you can". It is the future
and will allow you to target the widest range of display hardware automatically.
It is something that is probably new to you - if you have WinForms stuff that you need to get out to users, then you may find that quicker.
The thing you have to remember with WPF is the approach - every control works on the basis of "calculate the size required, then put the data in". That is a logical way to do things if you think about it.
As you get into XSharp you need to think - not only is it bringing you into the .Net world but at the same time it is the path to the future.
WPF. Not because I'm a fan -on the contrary- but because it's the most flexible (in the end).
I try to use the XAML editor as much as possible but that is often difficult as you can not move controls to where you expect due to all kinds of restraints within stackpanels, grids, etc.
Advantage is that you can just copy and paste some XAML code from the internet to get a specific look and feel in the complete window, or just how a button should look.
Disadvantage is that the WPF designers apparently never heard of Winforms in their whole life when they created WPF. So sometimes you see a code snippet for a control and this only works on Winforms (Same control). Or the other way around. They also forgot some important controls, like a window to select a directory including the option to type the name yourself. That can still be realized within WPF...with Winforms. Which, I must admit, makes one think ...why didn't I choose Winforms in the first place....
Another reason for me for WPF is that it's the only way when you want to create UWP programs. I created a few (in C#).
WPF all the way, but I'd strongly advise to invest in a good set of UI components. I use the DevExpress WPF control set, and it's fabulous, but there are other options like Infragistics and Telerik as well. WPF is amazingly flexible, but can be a slog if you try to do everything yourself - which is where the commercial control set comes in.
The other thing about WPF is it leads you naturally to the MVVM pattern of programming, which is also another massive step forward in terms of app design.
if you are XIDE: New application - Samples and take WPF Simple App and then the WPF Enhanced App.
These samples are a contribution of myself.
It is really simple, but a lot of code, if you are using the base classes: