类总是尝试在"设计视图"中打开,而不是"代码视图"

Dan*_*ett 8 .net c# design-view visual-studio visual-studio-2013

Print.cs当我需要看到它的Code View(F7)时,我有一个名字,它总是在Design View中顽固地打开.它在解决方案资源管理器中的其他类也有不同的图标.

我查看了属性,看不到任何相关内容.我也试过删除并重新创建课程,但图标又回来了.

如何强制Print.cs始终在代码视图中打开?

(点击放大)

注意:忽略绿色波浪线,这只是一个警告,检测到无法访问的代码.

Dan*_*ett 13

取自@LarsTech和@OrkunBekar的建议,既然没有发布这个作为答案 - 这有效:

[System.ComponentModel.DesignerCategory("Code")]
Run Code Online (Sandbox Code Playgroud)

在命名空间和类之间添加,例如

using System;
using System.Collections.Generic;
...

namespace POS
{

    [System.ComponentModel.DesignerCategory("Code")]

    public class Print : PrintDocument
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)


kha*_*kha 7

尝试右键单击文件 - > Open With- > CSharp Editor(记得将其设置为默认值).