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
- ItemsChangedEventArgs.cs
- MarshalDirectiveException.cs
- PrivacyNoticeElement.cs
- TypeConverterValueSerializer.cs
- selecteditemcollection.cs
- ClearTypeHintValidation.cs
- DispatcherFrame.cs
- ToolStripDropDownButton.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- XPathNavigatorReader.cs
- MostlySingletonList.cs
- HtmlButton.cs
- AssemblyInfo.cs
- CollectionType.cs
- Exceptions.cs
- MediaTimeline.cs
- ObjectQuery.cs
- XmlWriterSettings.cs
- SafeTimerHandle.cs
- EncodingNLS.cs
- StackSpiller.Bindings.cs
- ListItemParagraph.cs
- Transactions.cs
- FactoryGenerator.cs
- Msec.cs
- TemplatePartAttribute.cs
- ValidatorCompatibilityHelper.cs
- SessionStateSection.cs
- SchemaCollectionCompiler.cs
- TokenBasedSetEnumerator.cs
- SizeAnimationUsingKeyFrames.cs
- VisualBasic.cs
- AttributeEmitter.cs
- StorageComplexPropertyMapping.cs
- UnauthorizedAccessException.cs
- URL.cs
- EntityViewGenerationConstants.cs
- PathSegment.cs
- IteratorDescriptor.cs
- EntityProviderFactory.cs
- TypeLoadException.cs
- SimpleType.cs
- Helpers.cs
- ShapeTypeface.cs
- InternalResources.cs
- DataGridParentRows.cs
- MsmqInputChannelListener.cs
- DesignOnlyAttribute.cs
- StringValidator.cs
- FrameworkTextComposition.cs
- PageAsyncTaskManager.cs
- TemplateBaseAction.cs
- TreeIterators.cs
- DataBoundControl.cs
- TableCellsCollectionEditor.cs
- SamlNameIdentifierClaimResource.cs
- PrePrepareMethodAttribute.cs
- TcpConnectionPoolSettingsElement.cs
- InternalTransaction.cs
- UserControl.cs
- TextServicesPropertyRanges.cs
- CachedBitmap.cs
- TabPanel.cs
- MemberJoinTreeNode.cs
- RecognizerBase.cs
- ParseChildrenAsPropertiesAttribute.cs
- ColorKeyFrameCollection.cs
- OleDbWrapper.cs
- BindableTemplateBuilder.cs
- FileFormatException.cs
- MultipleViewPattern.cs
- ContextMenu.cs
- Brush.cs
- SerializationSectionGroup.cs
- StructuredType.cs
- PreparingEnlistment.cs
- WindowCollection.cs
- CompositionTarget.cs
- SystemColorTracker.cs
- Column.cs
- BindingWorker.cs
- ExecutorLocksHeldException.cs
- LogEntryDeserializer.cs
- XmlWellformedWriterHelpers.cs
- SSmlParser.cs
- HtmlInputButton.cs
- LinearGradientBrush.cs
- ComponentResourceManager.cs
- ChildDocumentBlock.cs
- DES.cs
- EntityContainerEntitySet.cs
- SymbolDocumentGenerator.cs
- ListViewGroupCollectionEditor.cs
- ListViewUpdatedEventArgs.cs
- Int32Converter.cs
- UnsafeMethods.cs
- AssertHelper.cs
- ButtonDesigner.cs
- FormatSettings.cs
- PlacementWorkspace.cs