我想知道是否有可能避免VisualStudio中ImageList的本地化,由于许多原因,这是一件令人讨厌的事情:
ImageList本地化经常使我复杂的winfors崩溃,我不知道为什么,但是问题确实在ImageList上,我必须创建一个工具来从本地化资源中删除ImageStream,以便在设计器中正确打开表单。
编译资源的大小在增长
如果我以默认语言添加图像,则必须切换所有语言以添加它,或者必须运行我的工具以从资源中删除ImageStream
对于某些UserControl属性(例如,带有不应更改的图像的usercontrol),可以询问相同的问题。
我使用C#,但我认为所有.NET语言的行为都相同。
最佳答案
请问您使用资源而不是ImageList。我知道像他的名字所建议的ImageList是用于图像的,但是我认为这是来自Microsoft的非常糟糕的控件,就像您所说的那样,它充满了内存泄漏。在大多数情况下,英语与其他语言的图像是相同的。如果您有其他图像,则只需在资源文件中再次设置它即可。