XAML is a descriptive markup language and has nothing to do with WinForms.
just google winforms xaml.
And Microsoft is promoting C++/XAML for Windows Store Applications, you cannot write desktop applications using WinRT. You're stuck in the desktop world to classic WinAPI/C++ development or WPF/any .NET language.
MFC... Mono, gtk#, glade# are good enough.Anything that able read serialized form(xaml/xmlreader, glade, qml, fluid etc) and push it to runtime if not rely solely on ms stack.