2016-08-23 27 views
0

我有一個當前基於WinForms的應用程序,我正在將其轉換爲WPF。我添加了PresentationFrameworkPresentationCoreSystem.Xaml作爲參考。我現在想爲此應用程序添加一個WPF對話框,但是當我右鍵單擊File/New並選擇WPF時,它只顯示UserControl。還有什麼我不得不添加,使其他WPF的東西出現?如何讓WPF窗口出現在Visual Studio的「新建」嚮導中?

編輯:當我啓動一個新的WPF應用程序或庫時,項目在那裏。

+0

我將開始一個新的WPF應用程序,並複製可以從WinForms項目使用什麼。它是獲得乾淨的100%WPF應用程序的唯一方法。除此之外,爲什麼它必須是WPF?我選擇wpf上的winforms – GuidoG

+0

我想遷移到WPF,因爲有些GUI比WinForms更容易(如Databinding)。它不會是一個100%乾淨的WPF應用程序,因爲它需要一個托盤圖標,這對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

相關問題