0

C++ で Windows 8 の XAML でウィンドウ アプリを作成したいのですが、私が知る限り、XAML オプションは Metro (カジュアル) アプリ (全画面表示) だけです。ただし、私のアプリはカジュアルなアプリではないため、デスクトップ (ウィンドウ) アプリにしたいと考えています。また、Windows 8 が嫌いな Window 7 ユーザーにも使ってもらいたいです。

何か方法はありますか?に変更<Page ... </Page><Window ... </Window>ても問題は解決しないようです(少なくとも私にとっては)。Visual Studio 2012 で Windowed XAML C# を実行できることはわかっています。以前からプロジェクトを開いてウィンドウで実行していたからです。

これは単なるプロジェクト設定ですか、それとも何ですか?

4

1 に答える 1

1

編集: プロジェクト設定ではありません。サポートされていないことを試みています。C++ は WPF 言語ではありません。VS2012 と VS2010 の両方でサポートされている WPF デスクトップ アプリをビルドするには、C# または Visual Basic を使用する必要があります。申し訳ありませんが、あなたが C++ で作業しているという事実を見逃していました。


(C# を使用したことがなく、C++ に慣れている場合は、C# の学習曲線は急勾配ではありません。また、必要に応じて、CLR ライブラリに C++ を移植することもできます。)

おそらく、これは単なるプロジェクト設定であり、使用している Visual Studio のバージョンによって異なります。Visual Studio 2012 の Express バージョンでは "Metro スタイル" アプリの作成のみが許可されていると思いますが、Professional、Premier、または Ultimate エディションにはデスクトップ (WPF または Silverlight) ターゲット プロジェクトがあります。

確かに、新しいソリューションを開始して、選択肢があるかどうかを確認してください。そうでない場合は、適切なバージョンの VS2012 を持っていない可能性があります。プロジェクト タイプのツリービューをチェックして、見逃していないことを確認してください。それが本当に VS2012 の Professional バージョンである場合は、そこにあるか、ダウンロード可能になります。

于 2012-10-30T17:06:25.930 に答える