В сценарии 1 при написании приложений метро вы больше не используете реализацию .Net XAML, пространство имен System.Windows.Controls, вместо этого вы используете элементы управления XAML из Windows.UI.Xaml.Controls.
Реализация XAML в новом пространстве имен теперь является частью WinRT, поэтому она неуправляема.Когда вы используете эти элементы управления в приложении Metro .Net, вы фактически используете Runtime Callable Wrappers для этих элементов управления WinRT.
Когда вы используете XAML в неуправляемом приложении C ++ metro, вы используете неуправляемые элементы управления WinRT, так что да, они компилируются в собственный код, но нет перевода из .Net в собственный код.