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
- _SSPIWrapper.cs
- ForwardPositionQuery.cs
- GlobalizationSection.cs
- SettingsPropertyValue.cs
- PathFigureCollection.cs
- ParserStreamGeometryContext.cs
- ComponentResourceManager.cs
- XmlSchemaExporter.cs
- BoundField.cs
- MDIWindowDialog.cs
- PriorityQueue.cs
- RolePrincipal.cs
- XmlAttributeCache.cs
- ErrorWrapper.cs
- ConfigWriter.cs
- EmptyEnumerator.cs
- CultureSpecificStringDictionary.cs
- NextPreviousPagerField.cs
- DisplayMemberTemplateSelector.cs
- IFlowDocumentViewer.cs
- ParentQuery.cs
- FontDialog.cs
- AuthorizationRule.cs
- ConsoleKeyInfo.cs
- CommandDevice.cs
- TagNameToTypeMapper.cs
- WebConfigurationManager.cs
- HtmlFormAdapter.cs
- XmlDomTextWriter.cs
- Stream.cs
- AutomationPropertyInfo.cs
- D3DImage.cs
- XhtmlTextWriter.cs
- SqlIdentifier.cs
- EventLogPermission.cs
- Int32CollectionValueSerializer.cs
- CompositeFontFamily.cs
- CodeExpressionCollection.cs
- SafeSecurityHelper.cs
- GridViewSelectEventArgs.cs
- WindowsListViewItem.cs
- XmlArrayItemAttributes.cs
- JoinGraph.cs
- ParenthesizePropertyNameAttribute.cs
- PriorityItem.cs
- FixUpCollection.cs
- XmlSchemaInfo.cs
- ViewGenerator.cs
- SmtpTransport.cs
- ISFClipboardData.cs
- DecimalFormatter.cs
- UpdatePanelControlTrigger.cs
- ListView.cs
- ApplicationBuildProvider.cs
- RemoveStoryboard.cs
- TextCompositionManager.cs
- SqlXmlStorage.cs
- PointF.cs
- RectangleConverter.cs
- AdornerDecorator.cs
- EditorPart.cs
- Timer.cs
- FixedDocumentSequencePaginator.cs
- unsafeIndexingFilterStream.cs
- WorkflowDebuggerSteppingAttribute.cs
- DesignerActionHeaderItem.cs
- DataSourceCache.cs
- RemotingHelper.cs
- ACE.cs
- MessageQueuePermissionEntry.cs
- IndexExpression.cs
- EntityDataSourceSelectingEventArgs.cs
- ErrorTableItemStyle.cs
- ErrorRuntimeConfig.cs
- XmlILOptimizerVisitor.cs
- NonParentingControl.cs
- ISAPIRuntime.cs
- WebPart.cs
- StickyNoteHelper.cs
- AnonymousIdentificationModule.cs
- EventSinkHelperWriter.cs
- ZipIOLocalFileDataDescriptor.cs
- ColorPalette.cs
- DelegatingTypeDescriptionProvider.cs
- CommandExpr.cs
- EntityContainerRelationshipSet.cs
- ActivityExecutorDelegateInfo.cs
- ChangeTracker.cs
- ObjectStateManagerMetadata.cs
- DocComment.cs
- PackagingUtilities.cs
- ComplexTypeEmitter.cs
- Column.cs
- HttpChannelHelper.cs
- ConnectionInterfaceCollection.cs
- ObjectDataSourceChooseMethodsPanel.cs
- NameTable.cs
- COM2ColorConverter.cs
- RoutedCommand.cs
- AssociatedControlConverter.cs