0

Visual Studio Ultimate 2012 RC で Windows デスクトップ XAML (WPF) アプリを C# や VB で開発できることは知っていますが、なぜ C++ で同じことができないのでしょうか?

C++ には Win32 プロジェクト、MFC および METRO アプリを実行する機能があることがわかりましたが、通常の WPF DESKTOP アプリではないのはなぜですか?

デスクトップ用の WPF を C++ で戻すにはどうすればよいですか?


ソリューションを右クリックしてプロジェクトに XAML ファイルを追加しようとしましたが、C++ アプリの [ファイルの追加] ダイアログから追加できるファイルがありません。

4

1 に答える 1

1

RTM も Visual Studio 2010/2008 も、C++ で標準の WPF アプリケーションを作成することを許可していません (そのため、「デスクトップ用の WPF を C++ に戻す」ことはありません。そもそも存在しなかったためです。

理由については、マイクロソフトだけが言うことができます。

これは、WPF がリフレクションと、C++ にはない C# の動的機能の一部にどれだけ依存しているかに関係していると思われます (さらに、フレームワークがより制限されているため、Metro アプリは依存していません)。しかし、これは純粋に投機。

于 2012-09-13T14:59:12.617 に答える