Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DesignerAutoFormat.cs / 1 / DesignerAutoFormat.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design {
using System;
using System.ComponentModel.Design;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls;
using Control = System.Web.UI.Control;
///
public abstract class DesignerAutoFormat {
private string _name;
private DesignerAutoFormatStyle _style;
protected DesignerAutoFormat(string name) {
if ((name == null) || (name.Length == 0)) {
throw new ArgumentNullException("name");
}
_name = name;
}
///
public string Name {
get {
return _name;
}
}
public DesignerAutoFormatStyle Style {
get {
if (_style == null) {
_style = new DesignerAutoFormatStyle();
}
return _style;
}
}
///
public abstract void Apply(Control control);
public virtual Control GetPreviewControl(Control runtimeControl) {
IDesignerHost host = (IDesignerHost)runtimeControl.Site.GetService(typeof(IDesignerHost));
ControlDesigner designer = host.GetDesigner(runtimeControl) as ControlDesigner;
if (designer != null) {
return designer.CreateClonedControl(host, true);
}
return null;
}
///
public override string ToString() {
return Name;
}
}
}
// 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
- SqlConnectionPoolProviderInfo.cs
- HyperLinkDesigner.cs
- TemplateNameScope.cs
- HoistedLocals.cs
- AssociationEndMember.cs
- DeclaredTypeElementCollection.cs
- SID.cs
- ComplexPropertyEntry.cs
- DbParameterHelper.cs
- cookie.cs
- Int32AnimationBase.cs
- NotSupportedException.cs
- WebPartDisplayModeCollection.cs
- DataSourceDesigner.cs
- SuppressMergeCheckAttribute.cs
- TypeSchema.cs
- ManagementObject.cs
- MailHeaderInfo.cs
- CatalogZoneBase.cs
- UInt32Converter.cs
- PortCache.cs
- BStrWrapper.cs
- BoolExpr.cs
- PointLightBase.cs
- GACIdentityPermission.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PolygonHotSpot.cs
- DataSourceExpressionCollection.cs
- X509Chain.cs
- PathGeometry.cs
- MenuCommands.cs
- MimeParameterWriter.cs
- Emitter.cs
- TextEffectResolver.cs
- GZipDecoder.cs
- LineSegment.cs
- PageContent.cs
- Events.cs
- BrowserCapabilitiesFactory.cs
- TlsSspiNegotiation.cs
- CharStorage.cs
- DES.cs
- Simplifier.cs
- XPathParser.cs
- PathSegment.cs
- StateDesigner.CommentLayoutGlyph.cs
- Pair.cs
- TypedRowHandler.cs
- XmlILAnnotation.cs
- Filter.cs
- CodeSnippetTypeMember.cs
- SortQuery.cs
- ManipulationDevice.cs
- _NetRes.cs
- CommandField.cs
- Bidi.cs
- ModelUIElement3D.cs
- BitmapEffectGroup.cs
- ellipse.cs
- TextDecorationUnitValidation.cs
- InternalDuplexBindingElement.cs
- DataGridViewSelectedColumnCollection.cs
- PersonalizationProviderCollection.cs
- WorkflowTransactionOptions.cs
- SoapFault.cs
- SchemaInfo.cs
- SignatureGenerator.cs
- ObjectDataSourceChooseTypePanel.cs
- COAUTHIDENTITY.cs
- ParenExpr.cs
- Calendar.cs
- MethodBody.cs
- TableItemProviderWrapper.cs
- VisualStyleRenderer.cs
- TabControlAutomationPeer.cs
- GridViewColumn.cs
- ElementMarkupObject.cs
- MonitorWrapper.cs
- ProjectionCamera.cs
- UnrecognizedAssertionsBindingElement.cs
- BookmarkTable.cs
- DataColumnCollection.cs
- GradientStop.cs
- TextChange.cs
- FacetValueContainer.cs
- Graphics.cs
- ManagementQuery.cs
- FocusTracker.cs
- RenderCapability.cs
- OdbcInfoMessageEvent.cs
- InternalCache.cs
- behaviorssection.cs
- CapacityStreamGeometryContext.cs
- ListViewItem.cs
- StreamSecurityUpgradeProvider.cs
- XmlTypeMapping.cs
- ControlUtil.cs
- VirtualPathUtility.cs
- ProtectedConfiguration.cs
- ArgumentException.cs