// 本文件由『生成停靠窗口代码』自动生成,集合变更后会自动刷新,请勿手工编辑。 using System; using WeifenLuo.WinFormsUI.Docking; namespace 成套报价软件 { public partial class MainForm { void CreateDockWindows_dockSurface1() { var dockSurface1 = this.dockSurface1 as Smart.CustomComponents.DockSurface; if (dockSurface1 == null) return; dockSurface1.EnsureDefaultTheme(); // ★ 存在已保存的停靠布局时跳过默认 Show:DockPanelSuite 的 LoadFromXml // 只能在面板首次显示内容前调用。布局恢复由 MainForm.停靠布局.cs 完成。 // (本文件由设计器生成,此段丢失时停靠布局.cs 里有隐藏后重试的兜底) bool 从布局恢复 = System.IO.File.Exists(System.IO.Path.Combine( System.AppDomain.CurrentDomain.BaseDirectory, "停靠布局.xml")); try { var _theme = dockSurface1.Theme; var _themeType = _theme != null ? _theme.GetType() : null; System.Type _strip = null; if (_themeType != null) { foreach (var _t in _themeType.Assembly.GetTypes()) { if (_t.Name.EndsWith("DockPaneStrip")) { _strip = _t; break; } } } int _patched = 0; if (_strip != null) { foreach (var _m in _strip.GetMethods(System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)) { if (_m.Name == "GetCloseButtonRect" && _m.GetParameters().Length == 2) _patched++; } } System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [dockSurface1] Theme=" + (_themeType != null ? _themeType.FullName : "NULL") + " Strip=" + (_strip != null ? _strip.Name : "NULL") + " PatchedOverloads=" + _patched + System.Environment.NewLine); } catch (System.Exception _lex) { try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), "[theme-check-failed] " + _lex.Message + System.Environment.NewLine); } catch { } } var w1 = new DockWindow(); w1.CloseButtonVisible = false; w1.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.Document; w1.TabText = "项目"; w1.Text = "项目"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w1|DockWindow] BEFORE Show: TabText=\"" + w1.TabText + "\" CloseButtonVisible=" + w1.CloseButtonVisible + " DockAreas=" + w1.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w1.Show(dockSurface1, DockState.Document); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w1|DockWindow] AFTER Show: CloseButtonVisible=" + w1.CloseButtonVisible + " DockAreas=" + w1.DockAreas + " DockState=" + w1.DockState + System.Environment.NewLine); } catch { } var w2 = new DockWindow2(); w2.CloseButtonVisible = false; w2.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.Document; w2.TabText = "报价"; w2.Text = "报价"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w2|DockWindow2] BEFORE Show: TabText=\"" + w2.TabText + "\" CloseButtonVisible=" + w2.CloseButtonVisible + " DockAreas=" + w2.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w2.Show(dockSurface1, DockState.Document); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w2|DockWindow2] AFTER Show: CloseButtonVisible=" + w2.CloseButtonVisible + " DockAreas=" + w2.DockAreas + " DockState=" + w2.DockState + System.Environment.NewLine); } catch { } var w3 = new DockWindow3(); w3.CloseButtonVisible = false; w3.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.Document; w3.TabText = "选型"; w3.Text = "选型"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w3|DockWindow3] BEFORE Show: TabText=\"" + w3.TabText + "\" CloseButtonVisible=" + w3.CloseButtonVisible + " DockAreas=" + w3.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w3.Show(dockSurface1, DockState.Document); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w3|DockWindow3] AFTER Show: CloseButtonVisible=" + w3.CloseButtonVisible + " DockAreas=" + w3.DockAreas + " DockState=" + w3.DockState + System.Environment.NewLine); } catch { } var w4 = new DockWindow4(); w4.CloseButtonVisible = false; w4.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight; w4.TabText = "元件库"; w4.Text = "元件库"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w4|DockWindow4] BEFORE Show: TabText=\"" + w4.TabText + "\" CloseButtonVisible=" + w4.CloseButtonVisible + " DockAreas=" + w4.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w4.Show(dockSurface1, DockState.DockRight); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w4|DockWindow4] AFTER Show: CloseButtonVisible=" + w4.CloseButtonVisible + " DockAreas=" + w4.DockAreas + " DockState=" + w4.DockState + System.Environment.NewLine); } catch { } var w5 = new DockWindow5(); w5.CloseButtonVisible = false; w5.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight; w5.TabText = "用户库"; w5.Text = "用户库"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w5|DockWindow5] BEFORE Show: TabText=\"" + w5.TabText + "\" CloseButtonVisible=" + w5.CloseButtonVisible + " DockAreas=" + w5.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w5.Show(dockSurface1, DockState.DockRight); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w5|DockWindow5] AFTER Show: CloseButtonVisible=" + w5.CloseButtonVisible + " DockAreas=" + w5.DockAreas + " DockState=" + w5.DockState + System.Environment.NewLine); } catch { } var w6 = new DockWindow6(); w6.CloseButtonVisible = false; w6.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight; w6.TabText = "柜体库"; w6.Text = "柜体库"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w6|DockWindow6] BEFORE Show: TabText=\"" + w6.TabText + "\" CloseButtonVisible=" + w6.CloseButtonVisible + " DockAreas=" + w6.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w6.Show(dockSurface1, DockState.DockRight); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w6|DockWindow6] AFTER Show: CloseButtonVisible=" + w6.CloseButtonVisible + " DockAreas=" + w6.DockAreas + " DockState=" + w6.DockState + System.Environment.NewLine); } catch { } var w7 = new DockWindow7(); w7.CloseButtonVisible = false; w7.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight; w7.TabText = "母排"; w7.Text = "母排"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w7|DockWindow7] BEFORE Show: TabText=\"" + w7.TabText + "\" CloseButtonVisible=" + w7.CloseButtonVisible + " DockAreas=" + w7.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w7.Show(dockSurface1, DockState.DockRight); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w7|DockWindow7] AFTER Show: CloseButtonVisible=" + w7.CloseButtonVisible + " DockAreas=" + w7.DockAreas + " DockState=" + w7.DockState + System.Environment.NewLine); } catch { } var w8 = new DockWindow8(); w8.CloseButtonVisible = false; w8.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight; w8.TabText = "方案"; w8.Text = "方案"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w8|DockWindow8] BEFORE Show: TabText=\"" + w8.TabText + "\" CloseButtonVisible=" + w8.CloseButtonVisible + " DockAreas=" + w8.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w8.Show(dockSurface1, DockState.DockRight); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w8|DockWindow8] AFTER Show: CloseButtonVisible=" + w8.CloseButtonVisible + " DockAreas=" + w8.DockAreas + " DockState=" + w8.DockState + System.Environment.NewLine); } catch { } var w9 = new DockWindow9(); w9.CloseButtonVisible = false; w9.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight; w9.TabText = "箱体计算"; w9.Text = "箱体计算"; try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w9|DockWindow9] BEFORE Show: TabText=\"" + w9.TabText + "\" CloseButtonVisible=" + w9.CloseButtonVisible + " DockAreas=" + w9.DockAreas + System.Environment.NewLine); } catch { } if (!从布局恢复) w9.Show(dockSurface1, DockState.DockRight); try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w9|DockWindow9] AFTER Show: CloseButtonVisible=" + w9.CloseButtonVisible + " DockAreas=" + w9.DockAreas + " DockState=" + w9.DockState + System.Environment.NewLine); } catch { } } } }