Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 如何将第二个代码隐藏文件添加到xaml文件中?_Visual Studio 2008_Xaml_Code Behind - Fatal编程技术网

Visual studio 2008 如何将第二个代码隐藏文件添加到xaml文件中?

Visual studio 2008 如何将第二个代码隐藏文件添加到xaml文件中?,visual-studio-2008,xaml,code-behind,Visual Studio 2008,Xaml,Code Behind,在VisualStudio中,我想向xaml窗口(我的主窗体)添加第二个代码隐藏文件。我知道我可以有另一个(或尽可能多的)文件构成类的一部分,如果它们在同一个项目中,它们将被包括在内,但是当我展开xaml文件以查看其背后的代码时,我是否可以在扩展器中放置多个文件(在解决方案资源管理器中)?您的项目文件(.csproj)实际上是XML。从“打开文件”对话框中打开.csproj文件,您将看到它的结构。您可以从那里手动编辑项目文件。您的项目文件(.csproj)实际上是XML。从“打开文件”对话框中打

在VisualStudio中,我想向xaml窗口(我的主窗体)添加第二个代码隐藏文件。我知道我可以有另一个(或尽可能多的)文件构成类的一部分,如果它们在同一个项目中,它们将被包括在内,但是当我展开xaml文件以查看其背后的代码时,我是否可以在扩展器中放置多个文件(在解决方案资源管理器中)?

您的项目文件(.csproj)实际上是XML。从“打开文件”对话框中打开.csproj文件,您将看到它的结构。您可以从那里手动编辑项目文件。

您的项目文件(.csproj)实际上是XML。从“打开文件”对话框中打开.csproj文件,您将看到它的结构。您可以从那里手动编辑项目文件。

几个月前我在博客上写过这方面的内容,您可以在

基本上,您只需将
元素添加到额外的代码隐藏文件:

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

Window1.xaml

作为旁注:为什么需要第二个代码隐藏文件?我认为一个已经够糟糕的了。如果您使用这样的模式,您几乎不需要在后面编写任何代码…

几个月前我在博客中提到过这一点,您将在

基本上,您只需将
元素添加到额外的代码隐藏文件:

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

Window1.xaml

作为旁注:为什么需要第二个代码隐藏文件?我认为一个已经够糟糕的了。如果您使用这样的模式,您几乎不需要在…后面编写任何代码。

这样的原因之一是代码组织。 在很多MVVM实现中,这

  • 不要按项目分开V&VM代码)
  • 在View/Xaml和ViewModel之间有一对一的比例
。。让您的解决方案资源管理器看起来像:

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

查看此VisualStudio加载项:


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

  • 不要按项目分开V&VM代码)
  • 在View/Xaml和ViewModel之间有一对一的比例
。。让您的解决方案资源管理器看起来像:

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

查看此VisualStudio加载项:


很有效,谢谢。以前:新的代码隐藏文件只是从另一个文件复制了旧的依赖项信息,现在我有两个代码隐藏在那里。xaml很酷,我希望我不必使用xml来实现它,但是……这很有效,谢谢。以前:新的代码隐藏文件只是从另一个文件复制了旧的依赖项信息,现在我有两个代码隐藏在那里。XAML酷,希望我不必去XML做它,但是…请扩大URL缩短链接。这是当我们发现了一组URL缩短链接,并在中间的清理。请扩大网址缩短链接。这是当我们发现了一组网址缩短链接,并在中间的清理。