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
- NonSerializedAttribute.cs
- ImageAutomationPeer.cs
- SingleTagSectionHandler.cs
- InkSerializer.cs
- SafeHandles.cs
- Pair.cs
- BitmapFrame.cs
- EventLogInformation.cs
- XmlSchemaAny.cs
- EntityDataSourceMemberPath.cs
- ThrowHelper.cs
- SplayTreeNode.cs
- StrongNamePublicKeyBlob.cs
- JavaScriptObjectDeserializer.cs
- SQLDateTimeStorage.cs
- RSACryptoServiceProvider.cs
- Span.cs
- ConfigXmlText.cs
- RegularExpressionValidator.cs
- SubpageParaClient.cs
- UIPermission.cs
- GroupItemAutomationPeer.cs
- X500Name.cs
- StaticExtension.cs
- StateMachineSubscription.cs
- WebPartMenu.cs
- BuildProvidersCompiler.cs
- TailCallAnalyzer.cs
- ConfigErrorGlyph.cs
- WebMessageEncodingElement.cs
- IntegerValidator.cs
- DataGridToolTip.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- BitmapCodecInfo.cs
- FlowLayoutPanel.cs
- Drawing.cs
- BookmarkManager.cs
- complextypematerializer.cs
- SQLMembershipProvider.cs
- Avt.cs
- NullReferenceException.cs
- TextAdaptor.cs
- DoubleLinkList.cs
- XmlSchemaFacet.cs
- CompleteWizardStep.cs
- ReachVisualSerializer.cs
- EntityCommandDefinition.cs
- EncoderFallback.cs
- DrawingBrush.cs
- RawTextInputReport.cs
- ResolveNameEventArgs.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ConfigurationElementCollection.cs
- Cell.cs
- WinEventTracker.cs
- DefaultMemberAttribute.cs
- ConfigurationManagerInternal.cs
- ValidationSummary.cs
- DiscoveryExceptionDictionary.cs
- ViewValidator.cs
- FileUpload.cs
- SharedDp.cs
- ServiceModelStringsVersion1.cs
- EventProviderClassic.cs
- SiteMap.cs
- TextBox.cs
- AsymmetricKeyExchangeDeformatter.cs
- DbProviderSpecificTypePropertyAttribute.cs
- WebFormDesignerActionService.cs
- RadialGradientBrush.cs
- XmlCharacterData.cs
- X509Extension.cs
- WindowsGrip.cs
- ParseElement.cs
- ResourceType.cs
- UpdatePanelTriggerCollection.cs
- GeneralTransform2DTo3D.cs
- RequestCachePolicy.cs
- Assert.cs
- SoapSchemaExporter.cs
- DynamicDataRouteHandler.cs
- sqlmetadatafactory.cs
- Main.cs
- PaperSize.cs
- VisualStyleRenderer.cs
- KeyPressEvent.cs
- CapacityStreamGeometryContext.cs
- PrintDialogException.cs
- TextBox.cs
- HtmlTableCell.cs
- OleDbTransaction.cs
- Condition.cs
- IApplicationTrustManager.cs
- XmlQualifiedNameTest.cs
- StringArrayConverter.cs
- MediaElementAutomationPeer.cs
- ScriptComponentDescriptor.cs
- AudienceUriMode.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- DirectionalAction.cs