Я знаю, что мы можем разрабатывать приложения Windows Desktop XAML (WPF) в Visual Studio Ultimate 2012 RC на C #, VB — но почему мы не можем сделать то же самое на C ++ ???
Я вижу, что в C ++ есть возможность создавать проекты Win32, приложения MFC и METRO, но почему не обычные приложения WPF DESKTOP?
Как мы можем вернуть WPF для рабочего стола в C ++?
Я попытался щелкнуть правой кнопкой мыши свое решение и добавить файл XAML в проект — но нет такого файла, доступного для добавления через диалог добавления файла для приложений C ++.
Ни RTM, ни Visual Studio 2010/2008 не позволяют вам писать стандартные приложения WPF на C ++ (поэтому нет никакого «возвращения WPF для рабочего стола обратно в C ++», потому что он никогда не существовал в первую очередь).
Что касается того, почему, только Microsoft могла бы сказать.
Я подозреваю, что это связано с тем, насколько сильно WPF полагается на рефлексию и некоторые динамические функции C #, которых нет в C ++ (и на которые приложения Metro не полагаются из-за более ограниченной среды) — но это чисто спекуляция.
Других решений пока нет …