Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / WizardPanel.cs / 1 / 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
- ServiceMetadataBehavior.cs
- IndexedString.cs
- GAC.cs
- TypeNameConverter.cs
- WmfPlaceableFileHeader.cs
- RadioButtonFlatAdapter.cs
- XmlAttributeHolder.cs
- EnumBuilder.cs
- SharedPerformanceCounter.cs
- OleDbCommandBuilder.cs
- securitycriticaldataformultiplegetandset.cs
- SHA384.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- filewebresponse.cs
- ImageButton.cs
- ApplicationBuildProvider.cs
- UrlAuthorizationModule.cs
- HttpListenerException.cs
- DispatcherObject.cs
- WebPartDeleteVerb.cs
- WebPartCatalogAddVerb.cs
- InvalidComObjectException.cs
- ErrorCodes.cs
- HttpRequest.cs
- WebPartDescription.cs
- FixedTextContainer.cs
- DataGridViewAddColumnDialog.cs
- CodeEntryPointMethod.cs
- ExceptionHandler.cs
- ProgressBar.cs
- ParameterToken.cs
- StylusPlugInCollection.cs
- WebPartTracker.cs
- ThrowOnMultipleAssignment.cs
- DirectoryNotFoundException.cs
- HtmlInputPassword.cs
- Currency.cs
- XmlAttributes.cs
- Debugger.cs
- ReadOnlyNameValueCollection.cs
- ThemeConfigurationDialog.cs
- XmlText.cs
- Decimal.cs
- SerializationHelper.cs
- InstanceKeyView.cs
- DropDownList.cs
- CompareValidator.cs
- RoleServiceManager.cs
- WhitespaceRuleReader.cs
- GlobalizationSection.cs
- PreProcessInputEventArgs.cs
- WmlPhoneCallAdapter.cs
- CatchBlock.cs
- CachingHintValidation.cs
- RuleSetBrowserDialog.cs
- QueryCacheEntry.cs
- IncrementalCompileAnalyzer.cs
- RunInstallerAttribute.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- HttpHandlerAction.cs
- UnsafePeerToPeerMethods.cs
- HtmlContainerControl.cs
- MembershipValidatePasswordEventArgs.cs
- KnownColorTable.cs
- InertiaRotationBehavior.cs
- DrawListViewColumnHeaderEventArgs.cs
- RelationshipDetailsCollection.cs
- CloudCollection.cs
- WebPartMovingEventArgs.cs
- RankException.cs
- HttpPostProtocolImporter.cs
- TableLayoutPanelBehavior.cs
- ScrollPattern.cs
- webeventbuffer.cs
- PreviewPageInfo.cs
- SmiTypedGetterSetter.cs
- InfoCardKeyedHashAlgorithm.cs
- Simplifier.cs
- ReflectTypeDescriptionProvider.cs
- WindowsFont.cs
- JsonServiceDocumentSerializer.cs
- InputGestureCollection.cs
- CollectionChangedEventManager.cs
- XmlDesigner.cs
- UpDownBase.cs
- StringDictionary.cs
- ProxyWebPartManager.cs
- ProvideValueServiceProvider.cs
- DataGridItem.cs
- QilTypeChecker.cs
- AvTraceDetails.cs
- StatusBarItemAutomationPeer.cs
- QilIterator.cs
- TrackingServices.cs
- WebPartMovingEventArgs.cs
- CoTaskMemUnicodeSafeHandle.cs
- HitTestParameters3D.cs
- CustomAttribute.cs
- CounterSampleCalculator.cs
- followingsibling.cs