|
1
18
事实证明,您可以通过继承来覆盖要加载的资源文件名
现在,我可以确保资源管理器已加载
这似乎奏效了。 编辑 生成代码区域。我避免使用设计器,而是使用版本控制工具来还原任何不需要的更改,但解决方案并不理想。 |
|
|
2
17
除了Wim的技术,您还可以声明一个与泛型类同名的非泛型基控件,并使泛型控件/窗体从该非泛型基类派生。 通过这种方式,您可以欺骗设计器和编译器使用泛型类中的资源文件,并且一旦设置了基类,您就可以获得永久的设计器支持,而无需在每次重建时修改.designer文件:
唯一的要求是 确切地 泛型类及其基类的名称相同,并且基类必须在另一个类文件中,否则设计器会抱怨找不到这两个类中的一个。 PS.我用表单测试了这个,但它应该和控件一样。 |
|
|
3
4
使用泛型类型“WindowsFormsApplication1.UserControl1”需要“1”类型参数。
请注意,在我的例子中,代码是在没有括号的情况下生成的,
它变得有趣了,看 ImageList autogenerates non-compiling code in a Generic User Control .
|
|
|
4
4
最简单和最简单的解决方法是为自动生成的对象创建一个虚拟类
|
|
|
Ron · WPF如何强制设计器显示自定义窗口样式 12 年前 |