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
- OpCodes.cs
- IPHostEntry.cs
- Timer.cs
- mediaeventargs.cs
- EntityDataSourceState.cs
- SqlDependencyUtils.cs
- IteratorDescriptor.cs
- BooleanSwitch.cs
- DbConnectionStringCommon.cs
- NumberFunctions.cs
- EncoderBestFitFallback.cs
- ProfileManager.cs
- DataSourceControlBuilder.cs
- DoubleAnimationUsingKeyFrames.cs
- ObjectItemCachedAssemblyLoader.cs
- AutoResizedEvent.cs
- EventSourceCreationData.cs
- HMACSHA384.cs
- BrushMappingModeValidation.cs
- EncoderFallback.cs
- SignedInfo.cs
- PrimaryKeyTypeConverter.cs
- SecurityRequiresReviewAttribute.cs
- GlyphsSerializer.cs
- SplitterCancelEvent.cs
- RegexCompiler.cs
- NGCSerializer.cs
- LightweightCodeGenerator.cs
- SecurityTokenValidationException.cs
- HelpProvider.cs
- _IPv4Address.cs
- ControlIdConverter.cs
- ListBoxItem.cs
- SqlGatherProducedAliases.cs
- OracleConnectionStringBuilder.cs
- CompositeControl.cs
- Label.cs
- Control.cs
- BStrWrapper.cs
- HtmlInputText.cs
- ModelToObjectValueConverter.cs
- CachedTypeface.cs
- ValidationResult.cs
- DynamicPropertyHolder.cs
- TheQuery.cs
- CqlWriter.cs
- FontCollection.cs
- listitem.cs
- VisualTreeUtils.cs
- GeometryDrawing.cs
- TypeUnloadedException.cs
- FieldToken.cs
- XmlQueryType.cs
- FolderNameEditor.cs
- SortQuery.cs
- XsdValidatingReader.cs
- PartitionedStream.cs
- SignatureResourcePool.cs
- MemberJoinTreeNode.cs
- EntityTypeEmitter.cs
- _FixedSizeReader.cs
- IdentityValidationException.cs
- FlowSwitchLink.cs
- LineServicesCallbacks.cs
- ListViewGroupConverter.cs
- ResourceIDHelper.cs
- XmlNamespaceMappingCollection.cs
- SchemaTypeEmitter.cs
- ReceiveReply.cs
- FileUtil.cs
- ChannelListenerBase.cs
- CacheHelper.cs
- Byte.cs
- ScrollItemPattern.cs
- GeometryGroup.cs
- ValidationRule.cs
- BreadCrumbTextConverter.cs
- GridProviderWrapper.cs
- GridViewRowEventArgs.cs
- ErrorStyle.cs
- WeakEventManager.cs
- Helpers.cs
- TrackingServices.cs
- XmlCountingReader.cs
- MultiView.cs
- ErrorFormatterPage.cs
- CommandPlan.cs
- Error.cs
- VisualBrush.cs
- Int32RectConverter.cs
- PassportAuthentication.cs
- MessageEnumerator.cs
- NetworkCredential.cs
- RegexMatch.cs
- CompilationUtil.cs
- HealthMonitoringSectionHelper.cs
- TextBoxBase.cs
- DrawToolTipEventArgs.cs
- WebPartZoneBase.cs
- TextTrailingCharacterEllipsis.cs