Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / WizardPanel.cs / 3 / 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
- DispatchChannelSink.cs
- CalendarDay.cs
- DbFunctionCommandTree.cs
- IsolatedStoragePermission.cs
- WorkflowQueue.cs
- BinaryFormatter.cs
- SecurityContextSecurityTokenAuthenticator.cs
- ColumnReorderedEventArgs.cs
- WebPartDisplayModeCollection.cs
- DataComponentMethodGenerator.cs
- Lookup.cs
- PreviewPrintController.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- PaintValueEventArgs.cs
- ClickablePoint.cs
- HttpEncoderUtility.cs
- DllNotFoundException.cs
- ContentDisposition.cs
- SuppressIldasmAttribute.cs
- BasePropertyDescriptor.cs
- XpsS0ValidatingLoader.cs
- DesignerTextViewAdapter.cs
- DrawingCollection.cs
- CodeGenerator.cs
- Light.cs
- DataQuery.cs
- WSSecurityXXX2005.cs
- IndentedTextWriter.cs
- EventProviderBase.cs
- ParseElement.cs
- httpserverutility.cs
- DiscreteKeyFrames.cs
- WindowsRegion.cs
- SqlProviderServices.cs
- CodeNamespace.cs
- PersistenceTypeAttribute.cs
- TextServicesContext.cs
- KerberosSecurityTokenAuthenticator.cs
- RoutedEvent.cs
- SoapAttributeAttribute.cs
- bidPrivateBase.cs
- ProcessModuleDesigner.cs
- RequiredFieldValidator.cs
- ToolStripSystemRenderer.cs
- Registry.cs
- ExpressionPrefixAttribute.cs
- PaintEvent.cs
- OracleNumber.cs
- EpmSyndicationContentSerializer.cs
- FrameworkContentElement.cs
- ReaderOutput.cs
- RegisteredDisposeScript.cs
- ProcessManager.cs
- Matrix3D.cs
- Panel.cs
- SafeHandles.cs
- IPPacketInformation.cs
- ScaleTransform3D.cs
- BlockUIContainer.cs
- DataObjectFieldAttribute.cs
- AnnouncementClient.cs
- TemplateKeyConverter.cs
- XmlReflectionImporter.cs
- ColorInterpolationModeValidation.cs
- FieldNameLookup.cs
- VisualCollection.cs
- WebPermission.cs
- GeneralEndpointIdentity.cs
- TransformerConfigurationWizardBase.cs
- OperationCanceledException.cs
- RectangleHotSpot.cs
- WebPartRestoreVerb.cs
- TableLayoutCellPaintEventArgs.cs
- ScanQueryOperator.cs
- PagedDataSource.cs
- DataBindingCollectionEditor.cs
- BindUriHelper.cs
- FormatSettings.cs
- StorageComplexTypeMapping.cs
- ModelItemDictionary.cs
- ellipse.cs
- XsltSettings.cs
- DemultiplexingDispatchMessageFormatter.cs
- DataSourceView.cs
- PolicyStatement.cs
- XmlValidatingReaderImpl.cs
- ObjectSet.cs
- ListItemCollection.cs
- ItemChangedEventArgs.cs
- SerializationEventsCache.cs
- HwndSubclass.cs
- SessionStateUtil.cs
- ComplexTypeEmitter.cs
- SchemaName.cs
- ControlUtil.cs
- Rect3DConverter.cs
- ExceptionHandler.cs
- DataGridViewHeaderCell.cs
- IncrementalReadDecoders.cs
- LocalServiceSecuritySettingsElement.cs