Component自定义组件集合在设计器里复制,组件集合内容复制

小红帽A_A 小红帽A_A 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
   public class ComponentTest : Component
{


List<ComponentTest> components;
/// <summary>
/// 组件集合
/// </summary>
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public List<ComponentTest> Components
{
get
{
if (components == null)
{
components = new List<ComponentTest>();
}
return components;
}
}
#region 其他东西
//......
#endregion
}


设计器里添加组件,集合属性里面添加了几个新组件,如果把组件复制粘贴,复制出来的组件集合里面的组件还是原来的(第一次添加到集合里面的),并没有创建新的组件。
ToolStrip里面添加按钮之后,复制可以同时把按钮复制过去,而且不会是原来添加的按钮,而是完整的复制创建新的。ToolStrip里面的按钮也是组件。

我是想实现像ToolStrip那样可以复制的时候把里面的组件集合内容也完整的拷贝过去。

有谁写过类似的组件或者控件的?帮帮忙
...全文

相关推荐

component-tailwindcss:Tailwind CSS组件和UI元素的集合

Tailwind CSS组件集合

ta fan

Smart.FormDesigner深度解析:基于.NET C# Winform的可视化表单设计器实战

在桌面应用开发中,动态表单设计是一项兼具实用性与技术深度的需求。通过可视化拖拽的方式,让业务人员自定义界面布局,是低代码平台的核心能力之一。其底层依托于.NET平台的反射机制与控件序列化原理,结合DesignSurface设计器宿主和PropertyGrid属性编辑器,能够高效实现控件的动态创建、属性配置与持久化存储。这一技术模式广泛应用于企业ERP、OA系统以及各类报销审批流程中,帮助开发者将表单维护工作从代码层面剥离出来,提升系统灵活性与交付效率。Winform作为成熟的桌面UI框架,提供了丰富的设计时

weixin_34221332

SAP Cloud Integration 里更新现有 Integration Flow 的正确姿势,别让一个小组件版本拖住整个接口演进

文章摘要:在SAP Cloud Integration中,更新现有集成流(iFlow)组件版本是一个关键但常被忽视的维护动作。iFlow中的每个适配器和步骤都有自己的组件版本,新功能通常通过新版组件引入。更新版本时需注意三点:1)区分租户更新与组件版本,老组件不会自动更新以保持稳定;2)runtime profile决定可用功能范围,不同运行平台支持能力不同;3)更新前务必保存当前版本以便回退。建议根据实际业务需求而非版本焦虑决定是否更新,对生产环境中的关键接口需谨慎处理变更。

汪子熙

ESP32 添加自己的component

附件主要是讲解下,如何在esp-idf 中添加自己的component。

fitpolo

Angular使用cli生成自定义文件、组件的方法

Create an Angular component.

weixin_38696336
评论 2
收藏 已收藏
分享
返回顶部