我如何隐藏文件第二代码添加到XAML文件?(How do i add a second code b

2019-10-17 15:34发布

在Visual Studio我想隐藏文件第二个代码添加到XAML窗口(我的主要形式)。 我知道我可以有一个形成一类的局部部位另一个(或多个)文件,如果他们在同一个项目中,他们将被包括在内,但我可以让多个文件坐在扩张(在Solution Explorer )当我展开XAML文件,看看它后面的代码?

Answer 1:

你的项目文件(.csproj例如)实际上是XML。 打开从打开文件对话框中的.csproj文件,你会看到它是如何构成的。 你可以用手从那里编辑项目文件。



Answer 2:

我几个月前在博客这一点,你会发现在解释这个博客帖子

基本上,你只需要一个补充<DependentUpon>元素将您的额外代码隐藏文件:

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

作为一个方面说明:为什么你会想要第二个代码隐藏文件? 我认为一个已经够糟)。 如果你使用像模式MVVM ,你将几乎从不需要编写任何代码隐藏...



Answer 3:

一个这样的原因是代码组织。 在很多MVVM实现其中的..

  • 不分离通过项目V&VM代码)
  • 具有1对1的检视/的Xaml&视图模型之间

..这可能是有利的解决方案资源管理器中的样子:

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

看看这个VisualStudio的加载项:

巢- Visual Studio库



文章来源: How do i add a second code behind file to a xaml file?