Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- BitmapEffectInput.cs
- StreamDocument.cs
- MailHeaderInfo.cs
- ClientTargetCollection.cs
- DoubleSumAggregationOperator.cs
- BackEase.cs
- TabControlCancelEvent.cs
- LineProperties.cs
- SmtpClient.cs
- DataGridView.cs
- LayoutTableCell.cs
- RenderData.cs
- TextPointer.cs
- KeyboardEventArgs.cs
- WizardForm.cs
- ApplicationSettingsBase.cs
- ButtonBaseAutomationPeer.cs
- SymLanguageVendor.cs
- UserControlAutomationPeer.cs
- DiscreteKeyFrames.cs
- KeyValueConfigurationElement.cs
- PasswordRecovery.cs
- SelectiveScrollingGrid.cs
- DateTimeValueSerializerContext.cs
- TimelineGroup.cs
- ListViewSelectEventArgs.cs
- Preprocessor.cs
- BitmapPalettes.cs
- RegexGroup.cs
- WebPartConnectionsCancelEventArgs.cs
- CompilationRelaxations.cs
- RtfToken.cs
- MetabaseServerConfig.cs
- MappingModelBuildProvider.cs
- SoapCodeExporter.cs
- ProtocolsConfiguration.cs
- CompilerScope.cs
- StateWorkerRequest.cs
- PerformanceCounterPermissionEntryCollection.cs
- Control.cs
- SchemaObjectWriter.cs
- EventEntry.cs
- AvtEvent.cs
- DaylightTime.cs
- ImageSource.cs
- XmlAttributeAttribute.cs
- EdmEntityTypeAttribute.cs
- HtmlAnchor.cs
- DataServiceQuery.cs
- Ray3DHitTestResult.cs
- PerfCounters.cs
- ActivityXRefPropertyEditor.cs
- SkewTransform.cs
- EventProviderTraceListener.cs
- PenLineJoinValidation.cs
- XslTransform.cs
- XmlTextWriter.cs
- IpcServerChannel.cs
- Label.cs
- SiteMap.cs
- NGCPageContentSerializerAsync.cs
- ByteStorage.cs
- ColorConverter.cs
- _AutoWebProxyScriptWrapper.cs
- WindowsListView.cs
- GridEntryCollection.cs
- InlineCollection.cs
- UserNameSecurityTokenAuthenticator.cs
- CompositeDesignerAccessibleObject.cs
- WebBrowsableAttribute.cs
- CompilationUtil.cs
- APCustomTypeDescriptor.cs
- BindToObject.cs
- MachineSettingsSection.cs
- CodeMemberMethod.cs
- HMAC.cs
- Clipboard.cs
- ISAPIWorkerRequest.cs
- UrlMappingCollection.cs
- UndoUnit.cs
- XmlUtil.cs
- ReferenceConverter.cs
- InvokerUtil.cs
- XmlElement.cs
- SByte.cs
- ContentElement.cs
- Drawing.cs
- ScrollBarRenderer.cs
- XmlCDATASection.cs
- PersonalizationProvider.cs
- XmlSchemaException.cs
- TextEditorCharacters.cs
- TextEndOfParagraph.cs
- CollectionDataContractAttribute.cs
- SettingsAttributes.cs
- ActivityContext.cs
- UITypeEditors.cs
- EndpointAddress.cs
- VisualStateManager.cs
- IDQuery.cs