【问题描述】:DockPanel.Theme must be set to a valid theme.
【解决方案】:设置Theme。
1、项目中引用(可根据不同VS版本引用,我的是VS2017,引用的VS2015):
WeifenLuo.WinFormsUI.Docking.ThemeVS2015
2、在主窗体的Designer.cs中定义:
this.vS2015LightTheme1 = new WeifenLuo.WinFormsUI.Docking.VS2015LightTheme();这里的样式可根据需要调整,不同版本的VS都对应BlueTheme,DarkTheme,LightTheme三种主题。
3、设置主窗体中DockPanel的主题:
this.dockPanel1.Theme = this.vS2015LightTheme1;
默认Designer.cs中可能会设置this.dockPanel1.Theme = null;屏蔽或删除该行代码即可。