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
- WSSecureConversation.cs
- DynamicValueConverter.cs
- XmlSchemaSimpleType.cs
- X509SecurityTokenProvider.cs
- CodeSubDirectory.cs
- Blend.cs
- FrameworkObject.cs
- QilSortKey.cs
- AccessDataSource.cs
- BinaryNegotiation.cs
- _NTAuthentication.cs
- odbcmetadatacollectionnames.cs
- ProcessInfo.cs
- EpmContentDeSerializerBase.cs
- SelectedDatesCollection.cs
- RemoteArgument.cs
- NavigationCommands.cs
- DescendantBaseQuery.cs
- PerformanceCounterLib.cs
- tooltip.cs
- DataGridViewAutoSizeModeEventArgs.cs
- DeclarativeCatalogPartDesigner.cs
- ImmutableObjectAttribute.cs
- ScriptResourceHandler.cs
- ApplicationInterop.cs
- DocumentXmlWriter.cs
- ArgumentException.cs
- ListBoxItemWrapperAutomationPeer.cs
- ScrollableControl.cs
- WSDualHttpSecurityElement.cs
- TabRenderer.cs
- HandlerBase.cs
- Visitors.cs
- XPathParser.cs
- MinMaxParagraphWidth.cs
- PropertyManager.cs
- SoundPlayer.cs
- SourceFileBuildProvider.cs
- DynamicILGenerator.cs
- UInt64Storage.cs
- CuspData.cs
- EncoderExceptionFallback.cs
- _Connection.cs
- AssociationSetMetadata.cs
- QueryPageSettingsEventArgs.cs
- Enum.cs
- BezierSegment.cs
- CompletedAsyncResult.cs
- UpDownEvent.cs
- CompletedAsyncResult.cs
- KeyValuePairs.cs
- AnnotationResourceCollection.cs
- ErrorRuntimeConfig.cs
- TableAdapterManagerNameHandler.cs
- NameValuePair.cs
- RijndaelManaged.cs
- DataBindingValueUIHandler.cs
- SimpleType.cs
- LinearGradientBrush.cs
- BindingListCollectionView.cs
- VerificationException.cs
- WinCategoryAttribute.cs
- RealizationContext.cs
- DataGridViewColumnConverter.cs
- RegexCode.cs
- CharUnicodeInfo.cs
- infer.cs
- TableLayoutColumnStyleCollection.cs
- SqlFlattener.cs
- StylusPointProperties.cs
- M3DUtil.cs
- InfoCardBaseException.cs
- SamlAuthorizationDecisionStatement.cs
- MailAddressCollection.cs
- HttpDebugHandler.cs
- HtmlAnchor.cs
- CommandConverter.cs
- CheckoutException.cs
- SoapParser.cs
- DataGridViewMethods.cs
- PointAnimationBase.cs
- InteropBitmapSource.cs
- PropertyCondition.cs
- DataSysAttribute.cs
- MediaPlayer.cs
- ConfigXmlText.cs
- ComponentManagerBroker.cs
- NGCSerializerAsync.cs
- ApplicationException.cs
- Guid.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- StorageSetMapping.cs
- ContextDataSourceView.cs
- DefaultObjectSerializer.cs
- EntityDataSourceChangedEventArgs.cs
- ApplicationContext.cs
- XmlMembersMapping.cs
- SmtpReplyReaderFactory.cs
- ButtonFieldBase.cs
- XmlDocumentType.cs