Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / Util / WizardPanel.cs / 1 / WizardPanel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.Util { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; ////// Represents a single step in a wizard. /// WizardPanels are contained within a single WizardForm. /// internal class WizardPanel : 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); } } } ////// A reference to the WizardForm parenting this panel /// [ Browsable(false), ] public WizardForm ParentWizard { get { return _parentWizard; } } ////// The service provider for the wizard. /// protected IServiceProvider ServiceProvider { get { return ParentWizard.ServiceProvider; } } ////// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OutputWindow.cs
- relpropertyhelper.cs
- FontWeights.cs
- XmlSecureResolver.cs
- Socket.cs
- FixedSOMContainer.cs
- Image.cs
- GetCryptoTransformRequest.cs
- TabItemAutomationPeer.cs
- MenuEventArgs.cs
- updateconfighost.cs
- ResourceReferenceExpressionConverter.cs
- CngKeyCreationParameters.cs
- FilterRepeater.cs
- ConstNode.cs
- EventMappingSettingsCollection.cs
- BinaryEditor.cs
- MarkupCompilePass2.cs
- OleDbDataReader.cs
- DispatcherExceptionEventArgs.cs
- SdlChannelSink.cs
- RichTextBox.cs
- Tokenizer.cs
- DictionaryEntry.cs
- CharUnicodeInfo.cs
- WizardDesigner.cs
- QueryIntervalOp.cs
- LicenseException.cs
- Transform3D.cs
- HandlerBase.cs
- ToolStripStatusLabel.cs
- SettingsContext.cs
- TextEffect.cs
- GradientStop.cs
- VScrollBar.cs
- DataStorage.cs
- BindingManagerDataErrorEventArgs.cs
- DbDataRecord.cs
- ZipIOBlockManager.cs
- TraceSource.cs
- PageParserFilter.cs
- SqlCommand.cs
- BackgroundFormatInfo.cs
- BitmapEffectGroup.cs
- Perspective.cs
- ProfileServiceManager.cs
- BufferedReadStream.cs
- UnwrappedTypesXmlSerializerManager.cs
- FontUnitConverter.cs
- SqlDelegatedTransaction.cs
- RegexCapture.cs
- DefaultValueTypeConverter.cs
- XmlWrappingWriter.cs
- CustomPopupPlacement.cs
- ExpandoClass.cs
- StretchValidation.cs
- ServiceModelConfigurationSectionGroup.cs
- BuildDependencySet.cs
- TableLayoutPanelDesigner.cs
- FlowDocumentReader.cs
- CharacterShapingProperties.cs
- OrderPreservingSpoolingTask.cs
- ScriptManager.cs
- Geometry.cs
- PKCS1MaskGenerationMethod.cs
- ReflectionUtil.cs
- OperationDescription.cs
- Selector.cs
- VerificationAttribute.cs
- RuleElement.cs
- Compress.cs
- StringArrayConverter.cs
- VBCodeProvider.cs
- CodeGenerator.cs
- X509CertificateInitiatorClientCredential.cs
- SoapCodeExporter.cs
- Types.cs
- TextTreeUndo.cs
- FuncCompletionCallbackWrapper.cs
- ObjectConverter.cs
- XmlHierarchicalDataSourceView.cs
- EditCommandColumn.cs
- ListItemCollection.cs
- OdbcConnectionStringbuilder.cs
- CookielessHelper.cs
- LocalServiceSecuritySettingsElement.cs
- Calendar.cs
- DbUpdateCommandTree.cs
- MemberCollection.cs
- FormClosingEvent.cs
- VolatileResourceManager.cs
- TextSchema.cs
- BmpBitmapDecoder.cs
- BindingObserver.cs
- DriveInfo.cs
- XmlSchemaInferenceException.cs
- WebPartConnectVerb.cs
- LogFlushAsyncResult.cs
- StatementContext.cs
- QuaternionAnimationBase.cs