protected override void OnShow(Control smartPart, Microsoft.Practices.CompositeUI.WinForms.WindowSmartPartInfo smartPartInfo) { Form form = GetOrCreateForm(smartPart); OnApplySmartPartInfo(smartPart, smartPartInfo); base.OnShow(smartPart, smartPartInfo); }
protected override void OnApplySmartPartInfo(Control smartPart, Microsoft.Practices.CompositeUI.WinForms.WindowSmartPartInfo smartPartInfo) { base.OnApplySmartPartInfo(smartPart, smartPartInfo); if (smartPartInfo is WindowSmartPartInfo) { WindowSmartPartInfo spi = (WindowSmartPartInfo)smartPartInfo; if (spi.Keys.ContainsKey(WindowWorkspaceSetting.AcceptButton)) { Windows[smartPart].AcceptButton = (IButtonControl)spi.Keys[WindowWorkspaceSetting.AcceptButton]; } if (spi.Keys.ContainsKey(WindowWorkspaceSetting.CancelButton)) { Windows[smartPart].CancelButton = (IButtonControl)spi.Keys[WindowWorkspaceSetting.CancelButton]; } if (spi.Keys.ContainsKey(WindowWorkspaceSetting.FormBorderStyle)) { Windows[smartPart].FormBorderStyle = (FormBorderStyle)spi.Keys[WindowWorkspaceSetting.FormBorderStyle]; } } }