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
- ExtendedPropertyDescriptor.cs
- StructuralComparisons.cs
- QueryConverter.cs
- XmlElementList.cs
- IfJoinedCondition.cs
- DispatcherEventArgs.cs
- StructuredTypeEmitter.cs
- JobPageOrder.cs
- AdornedElementPlaceholder.cs
- MyContact.cs
- ReadOnlyCollection.cs
- SqlDataSource.cs
- SerializationStore.cs
- XPathNodeIterator.cs
- DebugController.cs
- DoubleAnimationClockResource.cs
- AttributeCollection.cs
- ObjectStorage.cs
- CssClassPropertyAttribute.cs
- CacheDependency.cs
- TimeSpan.cs
- DocumentPageView.cs
- ConfigurationValues.cs
- StringArrayConverter.cs
- BrushValueSerializer.cs
- sqlpipe.cs
- StorageComplexTypeMapping.cs
- webproxy.cs
- HyperLinkStyle.cs
- XsltSettings.cs
- RuleSettingsCollection.cs
- Verify.cs
- SQLDouble.cs
- Control.cs
- SafeHandles.cs
- HtmlAnchor.cs
- ObjectDataSourceFilteringEventArgs.cs
- BamlBinaryReader.cs
- ServicesSection.cs
- TCPClient.cs
- AsmxEndpointPickerExtension.cs
- ControlValuePropertyAttribute.cs
- RadialGradientBrush.cs
- RepeatEnumerable.cs
- XhtmlBasicValidationSummaryAdapter.cs
- EntityContainer.cs
- BridgeDataReader.cs
- Events.cs
- SiteMapNodeItem.cs
- ListControlConvertEventArgs.cs
- BlurEffect.cs
- PerfCounters.cs
- SQLString.cs
- IgnoreSectionHandler.cs
- XmlSignificantWhitespace.cs
- SerializationUtility.cs
- RadioButtonStandardAdapter.cs
- RenderOptions.cs
- TabRenderer.cs
- DiscreteKeyFrames.cs
- MatrixKeyFrameCollection.cs
- NamedElement.cs
- EllipseGeometry.cs
- DynamicRenderer.cs
- HttpRawResponse.cs
- CodeDomLocalizationProvider.cs
- TreeNodeCollection.cs
- DesignerSerializationManager.cs
- XmlUTF8TextWriter.cs
- ProcessMessagesAsyncResult.cs
- TcpConnectionPoolSettings.cs
- DataConnectionHelper.cs
- FusionWrap.cs
- Size3D.cs
- ToolStripContentPanel.cs
- IgnoreSection.cs
- PenThreadPool.cs
- MailDefinition.cs
- PeerApplicationLaunchInfo.cs
- CapiSafeHandles.cs
- CodeCatchClause.cs
- AstTree.cs
- XmlSchemaComplexType.cs
- StylusSystemGestureEventArgs.cs
- ColorConverter.cs
- ConversionContext.cs
- ScriptingScriptResourceHandlerSection.cs
- Crc32Helper.cs
- ProviderMetadataCachedInformation.cs
- FontWeights.cs
- TextSelection.cs
- ButtonFieldBase.cs
- RectangleConverter.cs
- MessageSmuggler.cs
- UnionQueryOperator.cs
- Triplet.cs
- StopRoutingHandler.cs
- FixedTextContainer.cs
- _NegoStream.cs
- URL.cs