2009-09-20 80 views
1

在visual studio中,我想在文件後面添加第二個代碼到一個xaml窗口(我的主窗體)。我知道我可以有另一個(或多個)形成類的部分部分的文件,並且如果它們在同一個項目中,它們將被包含,但是我可以使多個文件位於擴展器中(在解決方案資源管理器中)當我展開xaml文件以查看其代碼後面?如何將文件後面的第二個代碼添加到xaml文件?

回答

2

您的項目文件(例如.csproj)實際上是XML。從打開的文件對話框打開.csproj文件,您將看到它的結構。您可以從那裏手工編輯項目文件。

+1

的作品,謝謝。之前: 文件後面的新代碼 剛從另一個複製舊的依賴關係信息,現在我有兩個代碼在那裏。 <編譯包括= 「file.open.cs」> file.xaml 冷靜的,希望我沒有去XML做到這一點,但... – 2009-09-21 00:09:51

3

我幾個月前在博客中關於這一點,你會發現在this blog post

的解釋基本上,你只需要一個<DependentUpon>元素添加到您的額外的代碼隱藏文件:

<Compile Include="Window1.Foo.cs"> 
    <DependentUpon>Window1.xaml</DependentUpon> 
</Compile> 

由於一個附註:爲什麼你想要第二個代碼隱藏文件?我認爲一個已經夠糟糕了)。如果使用像MVVM這樣的模式,則幾乎不需要編寫任何代碼隱藏...

+0

冷靜,那給出了更全面的解釋。 – 2009-09-21 00:12:12

1

其中一個原因是代碼組織。 在很多MVVM實現其中..

  • 不分離V & VM代碼由項目)
  • 具有1對1的檢視/ XAML中&視圖模型

之間。 。這可能是有利的解決方案資源管理器中的樣子:

MyView.xaml
- MyView.xaml.cs
- MyViewModel.cs

退房這個VisualStudio中加載項:

NestIn - Visual Studio Gallery

+0

請展開網址縮短鏈接。 – 2011-07-25 16:53:21

+0

有一個應用程序。 – JoeBrockhaus 2011-09-09 01:10:16

+0

這是當我們發現一堆URL縮短鏈接,並在清理中。 – 2011-09-09 01:29:26

相關問題