Since this ‘weirdness’ is rooted in the underlying technology Oxygene can ‘just’ lower the pain and trade in modern Pascal advantages for C# shortcomings except from what Oxygene offers additionally.
Microsoft didn’t invent what is called XAML today because there was no such a demand. The influence did come from the web (Silverlight). The coder’s perspective to RAD.
Even if WPF looks pretty easy first taking a look under the hood and understanding how it works is inevitable. Nowadays new applications start far beyond where existing Windows desktop applications started once. .net especially combined with WPF is a class library framework designed for the desktop while the VCL is a class library put on top. Once you think of introducing your own widget set WPF puts a at advantage far beyond where the VCL or Winforms end. If the Windows native API would be sufficient there would not be a demand for .net. and the related class library framework .
Putting you at advantage far beyond comes at the price of having to dig deeper first. Independent from the language you get to know the technology. There is currently no more solidly designed class library framework but the .net framework & friends in summary ready to be used in a way reminding us of RAD the coder’s way.
WPF is not about apps only but if you don’t dig deep enough you benefit beyond apps.