2016-08-23 9 views
0

私は現在WinFormsに基づいているアプリケーションを持っており、WPFに変換中です。私はPresentationFramework,PresentationCoreSystem.Xamlを参照として追加しました。私は今このアプリケーションにWPFダイアログを追加したいですが、File/Newを右クリックしてWPFを選択すると、UserControlが表示されます。他のWPFのものを表示させるために追加する必要があるものは何ですか?Visual Studioの "新規"ウィザードにWPFウィンドウを表示させる方法は?

編集:新しいWPFアプリケーションまたはライブラリを起動すると、項目が表示されます。

+0

私は新しいWPFアプリケーションを起動し、リサイズプロジェクトから使用できるものをコピーします。 100%WPFアプリケーションを作成する唯一の方法です。それ以外に、WPFでなければならないのはなぜですか?私はいつでもwpfでwinformsを選択します – GuidoG

+0

私はWPFに移行したいのですが、いくつかのGUIはWinForms(例えばDatabinding)よりも簡単です。それはWPFでかなり痛いトレイアイコンが必要なので、100%クリーンなWPFアプリケーションではありません。しかし、私は "クリーナー"の道を行く - 私はすでにすべてのユーザーコントロールを収容するGUIプロジェクトを持って、私は別のものを作成する(VS2015への移行は次のもので、そのGUIデザイナーは、 – rabejens

答えて

1

新しいファイルを追加するためにVisual Studioが提案するテンプレートは、プロジェクトの種類によって異なります。これは、プロジェクトの "ProjectTypeGuids"設定によって決まります。

サンプルWPF .csprojファイルをテキストエディタで開きます。

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 

あなたの移行プロジェクトに次の行を追加します(または既存のものを置き換える)WPFのプロジェクトに変換する必要があります:あなたはこのような行を見つけます。

(サンプル設定はVS2015からなので、実際のVS2010のプロジェクトで、あなたがすべき本当にダブルチェック)

+0

私はこれを解決策として受け入れますが、ウィンドウを保持する別のプロジェクト/ dllを使用して行います。私はすでにユーザーコントロールを持っています。 VS2015への移行は次の課題です。 – rabejens

関連する問題