开启了一个新的项目,偷懒,添加了其它项目里创建的窗口和代码,可是,像下图这样,VS并不会自动把窗口文件和程序代码文件折叠在一起,下图中绿框是VS自动创建的,可以看到是折叠在一起的,而红框中是新添加的现成文件,并未自动折叠:
![](https://img.haomeiwen.com/i14575015/fe7e3e0fa82ad438.png)
暂时未找到自动折叠这两个文件的方法,只能手动。
打开该项目的项目文件,我这是个C#的项目,所以打开项目所在目录,打开.csproj文件,用任何简单的文本编辑器比如记事本打开即可,找到本项目天生折叠起来的MainWindows和后天不折叠的WindowTerms先对比观察一下:
![](https://img.haomeiwen.com/i14575015/8a914b72f6d81532.png)
![](https://img.haomeiwen.com/i14575015/160167e5b79a1b8a.png)
对比一下,发现差别在.cs文件相关的部分:
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="WindowTerms.xaml.cs" />
我参考上面的,把下面的改成这样:
<Compile Include="WindowTerms.xaml.cs">
<DependentUpon>WindowTerms.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
保存,重新用VS打开项目,成了!
![](https://img.haomeiwen.com/i14575015/8f97449f3487385e.png)
重要补充:
在添加带窗口文件及其代码文件的时候,不要先添加代码(即.cs文件)再添加窗口文件(即.xaml文件),而是先添加窗口文件,这样操作,代码文件会自动添加上,并且保持自动的折叠。
达叔傻乐(darwin.zuo@163.com)
网友评论