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
- WorkflowHostingResponseContext.cs
- TypedAsyncResult.cs
- GroupPartitionExpr.cs
- OracleTransaction.cs
- SqlDataSourceStatusEventArgs.cs
- PrivilegedConfigurationManager.cs
- TextSpanModifier.cs
- Model3D.cs
- CSharpCodeProvider.cs
- ChtmlTextWriter.cs
- XmlWriterDelegator.cs
- MemoryMappedView.cs
- GridViewRowEventArgs.cs
- EventTrigger.cs
- ISAPIApplicationHost.cs
- SortedDictionary.cs
- Color.cs
- TimeSpanHelper.cs
- BulletChrome.cs
- WebPartAuthorizationEventArgs.cs
- TextElementCollectionHelper.cs
- TlsSspiNegotiation.cs
- ConfigXmlElement.cs
- EDesignUtil.cs
- PeerResolverElement.cs
- ImageCodecInfo.cs
- TreeViewBindingsEditor.cs
- HighlightVisual.cs
- Span.cs
- ConnectionsZone.cs
- Gdiplus.cs
- ProgressiveCrcCalculatingStream.cs
- SourceLocation.cs
- GenericIdentity.cs
- TraceSwitch.cs
- UserControlDesigner.cs
- RedirectionProxy.cs
- Trustee.cs
- DataControlLinkButton.cs
- DecimalConverter.cs
- WebFormDesignerActionService.cs
- MeasureItemEvent.cs
- StringFreezingAttribute.cs
- TableDetailsRow.cs
- DataControlFieldCollection.cs
- GridToolTip.cs
- DocumentPage.cs
- Operator.cs
- UITypeEditor.cs
- ModelFunction.cs
- KnownAssembliesSet.cs
- EventData.cs
- ActivityMarkupSerializer.cs
- DataControlCommands.cs
- UnsafeNativeMethods.cs
- EditingCoordinator.cs
- UnsafeNetInfoNativeMethods.cs
- ListViewEditEventArgs.cs
- PermissionToken.cs
- Types.cs
- KernelTypeValidation.cs
- BackgroundFormatInfo.cs
- FixedSOMGroup.cs
- ConnectionPoint.cs
- HttpHostedTransportConfiguration.cs
- InternalTypeHelper.cs
- ResourcePool.cs
- RSAPKCS1SignatureFormatter.cs
- HMACSHA384.cs
- XPathEmptyIterator.cs
- SerializationTrace.cs
- WebPartExportVerb.cs
- ZipIOCentralDirectoryFileHeader.cs
- PaperSource.cs
- AnchoredBlock.cs
- TypedElement.cs
- _ConnectStream.cs
- SqlFlattener.cs
- LockCookie.cs
- RecordManager.cs
- ComponentFactoryHelpers.cs
- PackageDigitalSignature.cs
- DataGridViewCellValueEventArgs.cs
- PropertyDescriptorCollection.cs
- VisualStyleRenderer.cs
- Domain.cs
- DynamicRenderer.cs
- ListViewCommandEventArgs.cs
- FormViewCommandEventArgs.cs
- Dynamic.cs
- BaseParser.cs
- DataGridViewToolTip.cs
- DeviceContext2.cs
- Inflater.cs
- ConfigLoader.cs
- Attributes.cs
- DesignSurfaceServiceContainer.cs
- XmlSchemaSimpleContentExtension.cs
- List.cs
- MessageQueueInstaller.cs