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
- ResourceAssociationType.cs
- XmlObjectSerializerReadContext.cs
- ProcessThread.cs
- XsltInput.cs
- SmiRecordBuffer.cs
- AssemblyFilter.cs
- DeclarativeExpressionConditionDeclaration.cs
- LinkArea.cs
- PathFigureCollectionConverter.cs
- DiagnosticTrace.cs
- TimerElapsedEvenArgs.cs
- StateMachineSubscriptionManager.cs
- BinaryParser.cs
- SingleKeyFrameCollection.cs
- ClientTargetCollection.cs
- PanelStyle.cs
- ElapsedEventArgs.cs
- PathGradientBrush.cs
- InvalidOperationException.cs
- HtmlWindow.cs
- PersonalizationEntry.cs
- NumericExpr.cs
- DataControlFieldsEditor.cs
- userdatakeys.cs
- SelectionItemPattern.cs
- XmlCustomFormatter.cs
- QilScopedVisitor.cs
- OracleColumn.cs
- HttpPostedFileWrapper.cs
- LayoutSettings.cs
- AttributeAction.cs
- DrawingVisualDrawingContext.cs
- BooleanExpr.cs
- PrinterUnitConvert.cs
- HtmlInputCheckBox.cs
- Model3D.cs
- CrossSiteScriptingValidation.cs
- ParagraphResult.cs
- TimeoutException.cs
- TakeQueryOptionExpression.cs
- HttpEncoder.cs
- CustomValidator.cs
- SevenBitStream.cs
- XsdValidatingReader.cs
- DataBindingCollection.cs
- RuleAction.cs
- TemplateBamlTreeBuilder.cs
- FixedSOMSemanticBox.cs
- XsdDuration.cs
- safelinkcollection.cs
- PrintDialog.cs
- EntityDataSourceSelectingEventArgs.cs
- MenuItemCollection.cs
- BrowserDefinitionCollection.cs
- XmlValidatingReaderImpl.cs
- httpapplicationstate.cs
- AssemblyGen.cs
- TextBoxLine.cs
- ScaleTransform.cs
- CqlLexer.cs
- ProfileInfo.cs
- SqlOuterApplyReducer.cs
- BitmapPalettes.cs
- EpmAttributeNameBuilder.cs
- CryptoKeySecurity.cs
- WaitForChangedResult.cs
- RemoteArgument.cs
- JobInputBins.cs
- BrushMappingModeValidation.cs
- securitycriticaldata.cs
- Inline.cs
- Component.cs
- JoinTreeNode.cs
- KeyFrames.cs
- AuthorizationSection.cs
- ExtentJoinTreeNode.cs
- FormatControl.cs
- TableItemProviderWrapper.cs
- SplitterEvent.cs
- Triplet.cs
- StructuredTypeInfo.cs
- MaterialGroup.cs
- QilInvoke.cs
- ActivityExecutor.cs
- TypeDelegator.cs
- CanExecuteRoutedEventArgs.cs
- StreamGeometryContext.cs
- ResourceAttributes.cs
- SwitchDesigner.xaml.cs
- EncryptedKeyIdentifierClause.cs
- ProviderCommandInfoUtils.cs
- ObjectKeyFrameCollection.cs
- SetUserPreferenceRequest.cs
- VScrollProperties.cs
- XPathDocumentBuilder.cs
- HistoryEventArgs.cs
- Converter.cs
- WebPartsPersonalization.cs
- Baml2006KnownTypes.cs
- GeneralTransform3DTo2DTo3D.cs