DotnetBar中的StyleManager工作原理

JeffCls 2013-04-25 01:19:59
我在项目中使用了dotnetbar控件,有两个Form:MainForm 和 Form1,
public partial class MainForm :DevComponents.DotNetBar.Office2007RibbonForm
public partial class Form1 : DevComponents.DotNetBar.Office2007Form
在MainForm中,有一个StyleManager对象,通过它设置了窗体风格
现在发现如下问题:
1,如果我需要单独显示Form1,如:Application.Run(new Form1()) 则Form1的样式丢失了;如果在MainForm中打开Fom1,如:
Form1 form=new Form1();
form.ShowDialog();
则Form1有统一的样式和颜色。
现在需要解决这个问题。经试验发现,Form1只要继承自DevComponents.DotNetBar.Office2007Form,则窗体样式就会与MainForm一致,而窗体样式又是通过MainForm.StyleManager来统一设置的,但是在Form1中没有任何关于StyleManager的引用 ,因此,Form1是怎么引用到MainForm的StyleManager 的呢?就是说StyleManager是怎么实现跨窗体控制样式的?
...全文
285 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JeffCls 2013-04-27
  • 打赏
  • 举报
回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧