Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / Util / TaskFormBase.cs / 1 / TaskFormBase.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.Util {
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Design;
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
using System.Windows.Forms.Design;
///
/// Represents a wizard used to guide users through configuration processes.
///
internal abstract class TaskFormBase : DesignerForm {
private System.Windows.Forms.Panel _taskPanel;
private System.Windows.Forms.Label _bottomDividerLabel;
private System.Windows.Forms.Panel _headerPanel;
private System.Windows.Forms.Label _captionLabel;
private System.Windows.Forms.PictureBox _glyphPictureBox;
///
/// Creates a new TaskForm with a given service provider.
///
public TaskFormBase(IServiceProvider serviceProvider)
: base(serviceProvider) {
InitializeComponent();
InitializeUI();
}
protected Label CaptionLabel {
get {
return _captionLabel;
}
}
///
/// A glyph for the wizard.
///
public Image Glyph {
get {
return _glyphPictureBox.Image;
}
set {
_glyphPictureBox.Image = value;
}
}
protected Panel TaskPanel {
get {
return _taskPanel;
}
}
#region Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent() {
this._taskPanel = new System.Windows.Forms.Panel();
this._bottomDividerLabel = new System.Windows.Forms.Label();
this._captionLabel = new System.Windows.Forms.Label();
this._headerPanel = new System.Windows.Forms.Panel();
this._glyphPictureBox = new System.Windows.Forms.PictureBox();
this._headerPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this._glyphPictureBox)).BeginInit();
this.SuspendLayout();
//
// _taskPanel
//
this._taskPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._taskPanel.Location = new System.Drawing.Point(14, 78);
this._taskPanel.Name = "_taskPanel";
this._taskPanel.Size = new System.Drawing.Size(544, 274);
this._taskPanel.TabIndex = 30;
//
// _bottomDividerLabel
//
this._bottomDividerLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._bottomDividerLabel.BackColor = System.Drawing.SystemColors.ControlLightLight;
this._bottomDividerLabel.Location = new System.Drawing.Point(0, 366);
this._bottomDividerLabel.Name = "_bottomDividerLabel";
this._bottomDividerLabel.Size = new System.Drawing.Size(572, 1);
this._bottomDividerLabel.TabIndex = 40;
//
// _headerPanel
//
this._headerPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._headerPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
this._headerPanel.Controls.Add(this._glyphPictureBox);
this._headerPanel.Controls.Add(this._captionLabel);
this._headerPanel.Location = new System.Drawing.Point(0, 0);
this._headerPanel.Name = "_headerPanel";
this._headerPanel.Size = new System.Drawing.Size(572, 64);
this._headerPanel.TabIndex = 10;
//
// _glyphPictureBox
//
this._glyphPictureBox.Location = new System.Drawing.Point(0, 0);
this._glyphPictureBox.Name = "_glyphPictureBox";
this._glyphPictureBox.Size = new System.Drawing.Size(65, 64);
this._glyphPictureBox.TabIndex = 20;
this._glyphPictureBox.TabStop = false;
//
// _captionLabel
//
this._captionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._captionLabel.Location = new System.Drawing.Point(71, 17);
this._captionLabel.Name = "_captionLabel";
this._captionLabel.Size = new System.Drawing.Size(487, 47);
this._captionLabel.TabIndex = 10;
//
// TaskForm
//
this.ClientSize = new System.Drawing.Size(572, 416);
this.Controls.Add(this._headerPanel);
this.Controls.Add(this._bottomDividerLabel);
this.Controls.Add(this._taskPanel);
this.MinimumSize = new System.Drawing.Size(580, 450);
this.Name = "TaskForm";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
this._headerPanel.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this._glyphPictureBox)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
///
/// Called after InitializeComponent to perform additional actions that
/// are not supported by the designer.
///
private void InitializeUI() {
UpdateFonts();
}
protected override void OnFontChanged(EventArgs e) {
base.OnFontChanged(e);
UpdateFonts();
}
private void UpdateFonts() {
_captionLabel.Font = new Font(Font.FontFamily, Font.Size + 2.0f, FontStyle.Bold, Font.Unit);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InfoCardRSAPKCS1SignatureDeformatter.cs
- JsonQNameDataContract.cs
- Scene3D.cs
- FontResourceCache.cs
- BooleanSwitch.cs
- ReaderWriterLock.cs
- Command.cs
- KeyInfo.cs
- BaseServiceProvider.cs
- TextRange.cs
- ManagedFilter.cs
- OutputCacheSettingsSection.cs
- CodeCompileUnit.cs
- InputManager.cs
- Menu.cs
- DateTimeParse.cs
- NullPackagingPolicy.cs
- SqlUserDefinedAggregateAttribute.cs
- NoPersistHandle.cs
- XmlSchemaImporter.cs
- RTLAwareMessageBox.cs
- CultureTableRecord.cs
- Documentation.cs
- EditingCommands.cs
- ObjectHelper.cs
- XmlQualifiedName.cs
- VisualBrush.cs
- SqlParameterizer.cs
- RangeContentEnumerator.cs
- SafeHandle.cs
- DbTransaction.cs
- CodeCommentStatement.cs
- _ProxyRegBlob.cs
- DataGridViewTextBoxColumn.cs
- _CommandStream.cs
- GorillaCodec.cs
- IncrementalReadDecoders.cs
- Evidence.cs
- DataObjectFieldAttribute.cs
- QueryCorrelationInitializer.cs
- BooleanProjectedSlot.cs
- FontStyles.cs
- MediaTimeline.cs
- TTSVoice.cs
- StringOutput.cs
- EdmSchemaAttribute.cs
- CatalogPartCollection.cs
- DBDataPermission.cs
- MouseEvent.cs
- Parser.cs
- Point.cs
- FastPropertyAccessor.cs
- RtfToken.cs
- MdiWindowListItemConverter.cs
- WebRequestModulesSection.cs
- BitmapDecoder.cs
- MaterialCollection.cs
- RequestCacheManager.cs
- MenuStrip.cs
- JoinGraph.cs
- DataObjectEventArgs.cs
- DetailsViewPagerRow.cs
- CachedPathData.cs
- SmtpClient.cs
- NewItemsContextMenuStrip.cs
- EventsTab.cs
- QuaternionRotation3D.cs
- BatchStream.cs
- HebrewNumber.cs
- ScriptingJsonSerializationSection.cs
- Formatter.cs
- HttpContextServiceHost.cs
- ConfigurationValidatorAttribute.cs
- RepeaterCommandEventArgs.cs
- StructureChangedEventArgs.cs
- AnimationTimeline.cs
- OperationInfo.cs
- WebPartPersonalization.cs
- CqlIdentifiers.cs
- XDRSchema.cs
- XPathBuilder.cs
- KeyProperty.cs
- ParseChildrenAsPropertiesAttribute.cs
- CompilerTypeWithParams.cs
- TreeWalker.cs
- NullableIntAverageAggregationOperator.cs
- OutOfMemoryException.cs
- ListParaClient.cs
- TabItem.cs
- ErrorStyle.cs
- SrgsDocument.cs
- Matrix3DStack.cs
- HuffmanTree.cs
- ToolStripHighContrastRenderer.cs
- MSAANativeProvider.cs
- RSAPKCS1SignatureFormatter.cs
- Decimal.cs
- BStrWrapper.cs
- ListSourceHelper.cs
- Comparer.cs