Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / WizardPanel.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _TLSstream.cs
- Setter.cs
- MD5CryptoServiceProvider.cs
- AssemblyFilter.cs
- MissingManifestResourceException.cs
- RenameRuleObjectDialog.cs
- ScriptDescriptor.cs
- UnitySerializationHolder.cs
- OdbcConnectionFactory.cs
- AssociatedControlConverter.cs
- SaveFileDialog.cs
- Configuration.cs
- DragDrop.cs
- EncoderReplacementFallback.cs
- FixedSOMTableCell.cs
- EncoderNLS.cs
- NamedPipeActivation.cs
- Point3DCollection.cs
- ScrollProviderWrapper.cs
- dsa.cs
- BinaryObjectReader.cs
- Registry.cs
- FixedTextBuilder.cs
- DataGridViewAdvancedBorderStyle.cs
- KeyValueSerializer.cs
- DataGridViewSortCompareEventArgs.cs
- MetadataItemEmitter.cs
- ObjectDataSourceMethodEventArgs.cs
- IsolatedStorage.cs
- JsonWriterDelegator.cs
- SHA1.cs
- XmlBindingWorker.cs
- LinkTarget.cs
- SecurityCriticalDataForSet.cs
- LongSumAggregationOperator.cs
- ResourcePool.cs
- SoapIncludeAttribute.cs
- SafeBitVector32.cs
- PropertyIdentifier.cs
- HMACMD5.cs
- PieceDirectory.cs
- SecurityAccessDeniedException.cs
- FormatConvertedBitmap.cs
- LinkLabel.cs
- UnsafeNativeMethods.cs
- AssemblySettingAttributes.cs
- QuerySettings.cs
- CssStyleCollection.cs
- BasicViewGenerator.cs
- ResourceDictionaryCollection.cs
- input.cs
- MouseOverProperty.cs
- XmlNodeChangedEventManager.cs
- ISAPIApplicationHost.cs
- Animatable.cs
- BindingManagerDataErrorEventArgs.cs
- XamlFigureLengthSerializer.cs
- SortKey.cs
- FilteredXmlReader.cs
- CaseCqlBlock.cs
- NameObjectCollectionBase.cs
- UnmanagedMemoryStream.cs
- NamespaceInfo.cs
- SequenceNumber.cs
- CategoryNameCollection.cs
- Point3DConverter.cs
- LocalizabilityAttribute.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SiteOfOriginPart.cs
- SchemaUtility.cs
- CatalogZoneAutoFormat.cs
- BaseDataBoundControl.cs
- DecoderNLS.cs
- ResourceDisplayNameAttribute.cs
- DelegateTypeInfo.cs
- Geometry3D.cs
- safelinkcollection.cs
- SmtpTransport.cs
- StrokeSerializer.cs
- Mouse.cs
- ByteArrayHelperWithString.cs
- AccessDataSourceDesigner.cs
- Int16KeyFrameCollection.cs
- ImageResources.Designer.cs
- _DigestClient.cs
- TextServicesManager.cs
- SqlBinder.cs
- BooleanProjectedSlot.cs
- WebMessageBodyStyleHelper.cs
- Span.cs
- ExpressionsCollectionConverter.cs
- _SslStream.cs
- ProxyGenerator.cs
- RelationshipConverter.cs
- WinHttpWebProxyFinder.cs
- LocationUpdates.cs
- ResolveMatchesMessageCD1.cs
- XmlQualifiedName.cs
- PixelFormat.cs
- SafeCertificateStore.cs