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
- PersistChildrenAttribute.cs
- CrossContextChannel.cs
- ParseNumbers.cs
- XmlIncludeAttribute.cs
- HttpProtocolReflector.cs
- LinqDataSourceValidationException.cs
- RowToFieldTransformer.cs
- EventMappingSettingsCollection.cs
- EnumValAlphaComparer.cs
- VirtualPathUtility.cs
- LinqDataSourceDeleteEventArgs.cs
- DebugView.cs
- VectorValueSerializer.cs
- validationstate.cs
- DetailsViewUpdateEventArgs.cs
- InvalidChannelBindingException.cs
- StyleCollection.cs
- HttpModuleAction.cs
- NamespaceInfo.cs
- SecurityCriticalDataForSet.cs
- Oid.cs
- IPAddress.cs
- RowBinding.cs
- StoreItemCollection.cs
- HandoffBehavior.cs
- GridProviderWrapper.cs
- DiagnosticsElement.cs
- ErasingStroke.cs
- SmtpNetworkElement.cs
- MergablePropertyAttribute.cs
- NativeRecognizer.cs
- WinCategoryAttribute.cs
- DefinitionBase.cs
- bidPrivateBase.cs
- securitycriticaldata.cs
- StateBag.cs
- StrokeNodeOperations.cs
- RegularExpressionValidator.cs
- AutomationTextAttribute.cs
- XmlSerializationGeneratedCode.cs
- ScrollChrome.cs
- ListMarkerSourceInfo.cs
- FindProgressChangedEventArgs.cs
- InputReferenceExpression.cs
- DbConnectionOptions.cs
- SmtpFailedRecipientsException.cs
- PageThemeParser.cs
- SessionParameter.cs
- MarkupObject.cs
- ImageAttributes.cs
- TextCompositionEventArgs.cs
- SoapClientProtocol.cs
- ClientConfigPaths.cs
- InputDevice.cs
- Matrix3DConverter.cs
- ConfigurationElementCollection.cs
- BackEase.cs
- PeerApplicationLaunchInfo.cs
- CacheMemory.cs
- ConfigurationSectionGroupCollection.cs
- SspiSafeHandles.cs
- IIS7UserPrincipal.cs
- DefaultPropertyAttribute.cs
- HotSpot.cs
- SafePEFileHandle.cs
- AttributedMetaModel.cs
- DiscoveryInnerClientManaged11.cs
- DataChangedEventManager.cs
- RequestCachePolicy.cs
- FacetEnabledSchemaElement.cs
- HeaderedItemsControl.cs
- SectionRecord.cs
- HistoryEventArgs.cs
- DataGridHeaderBorder.cs
- StubHelpers.cs
- ServerIdentity.cs
- DelimitedListTraceListener.cs
- ScrollEvent.cs
- ResourceReferenceExpressionConverter.cs
- LabelDesigner.cs
- TimelineCollection.cs
- WebServiceClientProxyGenerator.cs
- EntityParameter.cs
- DatasetMethodGenerator.cs
- ScrollEvent.cs
- XmlDictionaryReaderQuotas.cs
- XmlSchemaImporter.cs
- CustomBindingElement.cs
- ApplyHostConfigurationBehavior.cs
- MouseCaptureWithinProperty.cs
- DynamicPropertyHolder.cs
- ElementUtil.cs
- FileSystemEventArgs.cs
- SoapIncludeAttribute.cs
- JavaScriptObjectDeserializer.cs
- X500Name.cs
- FlowDocumentPaginator.cs
- DataSpaceManager.cs
- TextRunCacheImp.cs
- SecurityResources.cs