在Windows窗体中,我想替换所有这些窗体'带有自定义按钮CustomNamespace.controls.customButton
的按钮,您可以从system.windows.controls.button
扩展Button类。
目前,我能想到的唯一正确方法是删除原始按钮,添加自定义按钮并逐个手动更改属性。但是,当您需要使用不同的属性或事件替换多个按钮时,这会变得很麻烦。
在保持其属性完整性的同时,我能想到的另一种方法是替换... = new system.windows.controls.button()
到... = new CustomNamespace.controls.customButton()
文件中的.designer.cs
。除非没有其他更好的解决方案,否则我希望尽可能地not to go that way。
答案 0 :(得分:0)
在@Peter Duniho建议之后,我的最佳选择是找到并替换.desginer.cs
文件中的现有组件,因为它将具有删除现有组件和添加自定义组件的相同效果。
还要感谢上述问题“评论”部分中的其他人提供的意见。