1

我在一個項目中創建了一個項目,一個Windows窗體GUI(對話窗口)重用源後在編輯對話框空。 可以在winforms設計器中顯示和修改GUI,而不會出現任何問題。當我雙擊Form1.cs時,對話框出現在設計器視圖中,我可以在設計上工作。形式在另一個項目

然後我創建了一個新的項目和複製的來源從舊項目的GUI。這意味着,我複製了3個文件Form1.cs中,Form1.Designer.cs和Form1.resx中

enter image description here

從舊的項目文件夾到新的一個,並將其添加到新的項目。

現在我可以構建並運行沒有任何問題的新項目,並在對話框顯示出來,當我運行它的預期,但在Visual Studio中的Windows的形式編輯,我只看到一個空的對話框,不所有控件。另外,文件現在顯示這個樣子,彷彿VS不承認Form1.Designer.cs屬於Form1中:

enter image description here

因此問題是,我缺少什麼?

不能太大,因爲BULDING和運行是沒有問題的。

回答

1

您可以在項目文件中手動添加DependentUpon,所以它看起來是這樣的:

<ItemGroup> 
    <Compile Include="Form1.cs"> 
     <SubType>Form</SubType> 
    </Compile> 
    <Compile Include="Form1.Designer.cs"> 
     <DependentUpon>Form1.cs</DependentUpon> 
    </Compile> 
    <EmbeddedResource Include="Form1.resx"> 
     <DependentUpon>Form1.cs</DependentUpon> 
    </EmbeddedResource> 
+0

沒錯,就是這樣,非常感謝! – jps