资源文件C#

资源文件C#,c#,winforms,resources,C#,Winforms,Resources,我想像这样添加资源文件 但当我将资源文件添加到项目中时,似乎 如何首先添加like?当您向项目中添加新表单时,Visual Studio会自动执行此操作。底层机制很简单,但如果要手动执行,则必须在文本编辑器中编辑csproj文件,并向新添加的资源文件节点添加一些xml构件 您可以在csproj中设置一个名为DependentUpon的xml属性,然后Visual Studio将在您设置的父窗体下显示该节点 下面是项目文件中一个此类条目的相关部分(我在这里使用VB project,但CS应该类似

我想像这样添加资源文件

但当我将资源文件添加到项目中时,似乎


如何首先添加like?

当您向项目中添加新表单时,Visual Studio会自动执行此操作。底层机制很简单,但如果要手动执行,则必须在文本编辑器中编辑
csproj
文件,并向新添加的资源文件节点添加一些xml构件

您可以在
csproj
中设置一个名为
DependentUpon
的xml属性,然后Visual Studio将在您设置的父窗体下显示该节点

下面是项目文件中一个此类条目的相关部分(我在这里使用VB project,但CS应该类似):


真的
真的
Resources.resx

DependentUpon
行是在解决方案资源管理器中链接
Resources.Designer.vb
Resources.resx
的内容。

我像其他文件一样添加了它

<EmbeddedResource Include="OutOfDepartment.tr-TR.resx">
      <DependentUpon>OutOfDepartment.cs</DependentUpon>
    </EmbeddedResource>

OutOfDepartment.cs

但这似乎是不同的,因为在第一张图片上,文件显示在
outofdepartment.cs
表单级别,而在第二张图片上,我猜是在项目级别。看看
csproj
中的条目顺序是否有任何区别。另外,请确保您通常通过VS添加这两个文件,然后手动编辑。完成!我添加了新的资源文件,并将其写入OutOfDepartment.tr-tr.resx,然后自动添加!非常感谢你!这有一个方便的方法。
<EmbeddedResource Include="OutOfDepartment.tr-TR.resx">
      <DependentUpon>OutOfDepartment.cs</DependentUpon>
    </EmbeddedResource>