Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / WizardPanel.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpPostedFile.cs
- AuthStoreRoleProvider.cs
- PasswordDeriveBytes.cs
- FullTextLine.cs
- IIS7WorkerRequest.cs
- TrackBarRenderer.cs
- ConfigurationLocation.cs
- MetadataArtifactLoader.cs
- DBParameter.cs
- Bookmark.cs
- KnownIds.cs
- ControlValuePropertyAttribute.cs
- Literal.cs
- EndOfStreamException.cs
- FixedDocumentSequencePaginator.cs
- AssemblyAssociatedContentFileAttribute.cs
- EncodingNLS.cs
- ImplicitInputBrush.cs
- OdbcStatementHandle.cs
- SocketElement.cs
- InteropBitmapSource.cs
- QuaternionRotation3D.cs
- TransformPattern.cs
- MimeMultiPart.cs
- MailWriter.cs
- Wildcard.cs
- DateTimeFormatInfo.cs
- CannotUnloadAppDomainException.cs
- SizeLimitedCache.cs
- ArrayList.cs
- ToolStripItemTextRenderEventArgs.cs
- Cursors.cs
- ProgressBarHighlightConverter.cs
- WriteableBitmap.cs
- LinkedResourceCollection.cs
- PersistenceTypeAttribute.cs
- infer.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AnnotationMap.cs
- ContextBase.cs
- DiagnosticsConfiguration.cs
- ViewStateModeByIdAttribute.cs
- SpellCheck.cs
- AttachmentService.cs
- ComplexPropertyEntry.cs
- SpeechEvent.cs
- DirectoryRedirect.cs
- XPathParser.cs
- SQLMoney.cs
- DataAccessor.cs
- lengthconverter.cs
- PrincipalPermission.cs
- XmlSchemaComplexType.cs
- TreeNodeConverter.cs
- Page.cs
- HttpApplicationStateBase.cs
- SimpleBitVector32.cs
- XmlObjectSerializer.cs
- EventToken.cs
- InvalidPrinterException.cs
- InstallerTypeAttribute.cs
- ExpressionsCollectionEditor.cs
- DelegatingConfigHost.cs
- UInt64.cs
- BackgroundWorker.cs
- TraceRecord.cs
- Object.cs
- MetadataItemSerializer.cs
- ProfessionalColors.cs
- HttpServerVarsCollection.cs
- BitmapEffectvisualstate.cs
- TabRenderer.cs
- AuthorizationSection.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ProviderException.cs
- BitmapMetadataEnumerator.cs
- LineServicesRun.cs
- Hash.cs
- BidirectionalDictionary.cs
- ErrorTableItemStyle.cs
- _AcceptOverlappedAsyncResult.cs
- DynamicDataRouteHandler.cs
- GroupBox.cs
- TraceHandlerErrorFormatter.cs
- ServiceMemoryGates.cs
- FlowDocumentReader.cs
- ToolTipService.cs
- FolderBrowserDialog.cs
- XmlSchemaAnyAttribute.cs
- ByteStorage.cs
- PackageRelationship.cs
- RandomDelaySendsAsyncResult.cs
- ExtractedStateEntry.cs
- _SslStream.cs
- SafeNativeMethodsMilCoreApi.cs
- RoleManagerModule.cs
- _DigestClient.cs
- Figure.cs
- BStrWrapper.cs
- SqlStream.cs