Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / WizardPanel.cs / 1 / WizardPanel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; namespace System.Web.UI.Design.WebControls.Util { ////// Represents a single step in a wizard. /// WizardPanels are contained within a single WizardForm. /// internal class WizardPanel : System.Windows.Forms.UserControl { private WizardForm _parentWizard; private string _caption; private WizardPanel _nextPanel; private bool _needsToInvalidate; ////// Creates a new WizardPanel. /// public WizardPanel() { } ////// The caption to be shown on the WizardForm /// public string Caption { get { if (_caption == null) { return String.Empty; } return _caption; } set { _caption = value; if (_parentWizard != null) { _parentWizard.Invalidate(); } else { _needsToInvalidate = true; } } } ////// The panel to go to when the Next button is clicked. This can be set dynamically in /// the OnNext() event to customize the order in which panels are used. /// public WizardPanel NextPanel { get { return _nextPanel; } set { _nextPanel = value; Debug.Assert(_parentWizard != null); if (_parentWizard != null) { _parentWizard.RegisterPanel(_nextPanel); } } } ////// This method is called when the wizard's Finish button is clicked. /// It is called once for each wizard panel on the panel stack, in the order from the first panel to the last (current) panel. /// protected internal virtual void OnComplete() { } ////// Runs when the next button is clicked while this panel is showing. /// Returns true if the wizard should proceed to the next panel. /// public virtual bool OnNext() { return true; } ////// Runs when the previous button of the parent wizard form is clicked while this panel is active /// public virtual void OnPrevious() { } ////// internal void SetParentWizard(WizardForm parent) { _parentWizard = parent; if ((_parentWizard != null) && _needsToInvalidate) { _parentWizard.Invalidate(); _needsToInvalidate = false; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; namespace System.Web.UI.Design.WebControls.Util { ////// Represents a single step in a wizard. /// WizardPanels are contained within a single WizardForm. /// internal class WizardPanel : System.Windows.Forms.UserControl { private WizardForm _parentWizard; private string _caption; private WizardPanel _nextPanel; private bool _needsToInvalidate; ////// Creates a new WizardPanel. /// public WizardPanel() { } ////// The caption to be shown on the WizardForm /// public string Caption { get { if (_caption == null) { return String.Empty; } return _caption; } set { _caption = value; if (_parentWizard != null) { _parentWizard.Invalidate(); } else { _needsToInvalidate = true; } } } ////// The panel to go to when the Next button is clicked. This can be set dynamically in /// the OnNext() event to customize the order in which panels are used. /// public WizardPanel NextPanel { get { return _nextPanel; } set { _nextPanel = value; Debug.Assert(_parentWizard != null); if (_parentWizard != null) { _parentWizard.RegisterPanel(_nextPanel); } } } ////// This method is called when the wizard's Finish button is clicked. /// It is called once for each wizard panel on the panel stack, in the order from the first panel to the last (current) panel. /// protected internal virtual void OnComplete() { } ////// Runs when the next button is clicked while this panel is showing. /// Returns true if the wizard should proceed to the next panel. /// public virtual bool OnNext() { return true; } ////// Runs when the previous button of the parent wizard form is clicked while this panel is active /// public virtual void OnPrevious() { } ////// internal void SetParentWizard(WizardForm parent) { _parentWizard = parent; if ((_parentWizard != null) && _needsToInvalidate) { _parentWizard.Invalidate(); _needsToInvalidate = false; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AppLevelCompilationSectionCache.cs
- XsdDateTime.cs
- XmlQualifiedNameTest.cs
- TrackingRecord.cs
- XpsPackagingException.cs
- ManagedWndProcTracker.cs
- DynamicEndpoint.cs
- ToolStripSettings.cs
- TextTreeText.cs
- AssociationSetEnd.cs
- DataGridTablesFactory.cs
- SmiXetterAccessMap.cs
- UTF7Encoding.cs
- OpenFileDialog.cs
- XmlSchemaException.cs
- BaseCollection.cs
- PreviewPageInfo.cs
- Select.cs
- RequestQueryParser.cs
- BindingGroup.cs
- UIPermission.cs
- GraphicsContainer.cs
- Type.cs
- XmlIlGenerator.cs
- Exception.cs
- EdmSchemaError.cs
- PaintEvent.cs
- SelectedDatesCollection.cs
- DataControlField.cs
- RegistrySecurity.cs
- ErrorWebPart.cs
- DefaultPropertyAttribute.cs
- GlyphManager.cs
- DefaultValueAttribute.cs
- DateTimeFormatInfoScanner.cs
- CapabilitiesSection.cs
- _ConnectionGroup.cs
- HasCopySemanticsAttribute.cs
- XhtmlTextWriter.cs
- TreeNodeEventArgs.cs
- SolidColorBrush.cs
- NavigateEvent.cs
- MimeBasePart.cs
- XsltOutput.cs
- TransformDescriptor.cs
- PropertyBuilder.cs
- SynchronizedInputHelper.cs
- ResourceAttributes.cs
- NameTable.cs
- ExportOptions.cs
- SamlDoNotCacheCondition.cs
- OperatingSystem.cs
- OverflowException.cs
- XmlPropertyBag.cs
- ParallelTimeline.cs
- MachineKeySection.cs
- Wizard.cs
- PortCache.cs
- EditorPart.cs
- InstancePersistenceCommandException.cs
- OdbcCommandBuilder.cs
- UnmanagedMarshal.cs
- TypeToken.cs
- RecognizerBase.cs
- DeferredReference.cs
- BindingsCollection.cs
- Faults.cs
- ListViewUpdatedEventArgs.cs
- FlowLayout.cs
- LoginCancelEventArgs.cs
- SqlTypeConverter.cs
- DBCSCodePageEncoding.cs
- SqlRowUpdatedEvent.cs
- GridViewRowPresenterBase.cs
- RegistryKey.cs
- VariableQuery.cs
- WindowsToolbarItemAsMenuItem.cs
- StreamMarshaler.cs
- LoginCancelEventArgs.cs
- TableColumn.cs
- RequestCacheEntry.cs
- MetadataItemEmitter.cs
- DLinqColumnProvider.cs
- ProvidePropertyAttribute.cs
- LocalValueEnumerator.cs
- HtmlSelect.cs
- TypeTypeConverter.cs
- EditorZone.cs
- UnitControl.cs
- PrivilegeNotHeldException.cs
- MetadataExporter.cs
- WorkflowMessageEventArgs.cs
- DESCryptoServiceProvider.cs
- DesignerActionList.cs
- EntityUtil.cs
- FunctionNode.cs
- BinHexDecoder.cs
- ColumnPropertiesGroup.cs
- RegexCapture.cs
- UnknownBitmapEncoder.cs