3

我想知道是否有可能在 VisualStudio 中避免 ImageList 本地化,这是一件很烦人的事情,原因有很多:

  1. ImageList 本地化经常炸毁我复杂的 winfors,我不知道为什么,但问题肯定出在 ImageList 上,我必须创建一个工具,从本地化资源中删除 ImageStream,以便在设计器中正确打开表单。
  2. 编译资源的大小增长
  3. 如果我在默认语言上添加图像,我必须切换所有语言来添加它,或者我必须运行我的工具从资源中删除 ImageStream

对于某些 UserControl 属性(例如带有不应更改的图像的用户控件),可以提出相同的问题。

我使用 C#,但我认为这种行为对于所有 .NET 语言都是相同的。

4

1 回答 1

0

我可以请您使用资源而不是 ImageList。我知道像他的名字所暗示的 ImageList 是用于图像的,但我认为这是微软的一个非常糟糕的控制,就像你说的那样充满了内存泄漏。在绝大多数情况下,英语与其他语言的图像是相同的。如果您有不同的图像,您只需在资源文件中再次设置它。

于 2018-04-27T20:24:47.737 回答