需求:
现需要利用C#——WinForm实现用户自定义界面功能模块,即用户可在一个窗口中拖放给出的控件图标并可自定义这些控件图标的大小、显示文本、字体、位置等属性,然后保存用户自定义界面及相关设定值。
现在本人对此功能实现毫无头绪,请各位给点思路 ,谢谢!
现需要利用C#——WinForm实现用户自定义界面功能模块,即用户可在一个窗口中拖放给出的控件图标并可自定义这些控件图标的大小、显示文本、字体、位置等属性,然后保存用户自定义界面及相关设定值。
现在本人对此功能实现毫无头绪,请各位给点思路 ,谢谢!
2. 显示属性用 PropertyGrid 控件
3. 数据持久化需要自己定义规则(比如保存Control.Name, Position, Style等等信息)建议使用 WPF 将 VisualTree 保存成 Xmal