Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / WebPartZoneAutoFormat.cs / 1 / WebPartZoneAutoFormat.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls.WebParts { using System.Data; using System.Design; using System.Web.UI.WebControls.WebParts; internal sealed class WebPartZoneAutoFormat : BaseAutoFormat { public WebPartZoneAutoFormat(DataRow schemeData) : base(schemeData) { // Use default Height Style.Width = 250; } public override Control GetPreviewControl(Control runtimeControl) { WebPartZone previewZone = (WebPartZone)base.GetPreviewControl(runtimeControl); // If the zone contains no WebParts, set the ZoneTemplate to a dummy Template, so // that there is at least one WebPart in the AutoFormat preview if (previewZone != null && previewZone.WebParts.Count == 0) { previewZone.ZoneTemplate = new AutoFormatTemplate(); } return previewZone; } private sealed class AutoFormatTemplate : ITemplate { public void InstantiateIn(Control container) { container.Controls.Add(new SampleWebPart()); } private sealed class SampleWebPart : WebPart { public SampleWebPart() { Title = SR.GetString(SR.WebPartZoneAutoFormat_SampleWebPartTitle); ID = "SampleWebPart"; } protected override void RenderContents(HtmlTextWriter writer) { writer.Write(SR.GetString(SR.WebPartZoneAutoFormat_SampleWebPartContents)); } } } } } // 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
- DataGridCell.cs
- ResourcePool.cs
- WindowsFormsLinkLabel.cs
- BackgroundFormatInfo.cs
- AttributeData.cs
- WebPartMovingEventArgs.cs
- baseaxisquery.cs
- ToolboxItemFilterAttribute.cs
- BitmapEffectDrawing.cs
- ConfigurationPermission.cs
- XmlProcessingInstruction.cs
- ToolBar.cs
- BitmapSourceSafeMILHandle.cs
- ToolStripHighContrastRenderer.cs
- Pointer.cs
- PageClientProxyGenerator.cs
- FileDocument.cs
- FieldNameLookup.cs
- XPathPatternBuilder.cs
- ConfigurationManager.cs
- Bitmap.cs
- Identity.cs
- PackWebRequest.cs
- CodeNamespaceCollection.cs
- StrokeNodeEnumerator.cs
- ListViewSelectEventArgs.cs
- AddressAccessDeniedException.cs
- DoubleAnimationBase.cs
- SizeConverter.cs
- TransformValueSerializer.cs
- EncoderReplacementFallback.cs
- MouseGestureValueSerializer.cs
- TextEditorSelection.cs
- SendAgentStatusRequest.cs
- RtType.cs
- OperationCanceledException.cs
- HeaderUtility.cs
- SystemMulticastIPAddressInformation.cs
- MSAANativeProvider.cs
- PartitionResolver.cs
- RayMeshGeometry3DHitTestResult.cs
- PartialCachingAttribute.cs
- DbConnectionPool.cs
- EditingCommands.cs
- WindowsListViewGroupHelper.cs
- ArithmeticException.cs
- ProcessHost.cs
- HiddenField.cs
- ButtonStandardAdapter.cs
- ValidatedControlConverter.cs
- CrossSiteScriptingValidation.cs
- RemotingServices.cs
- TextEditorThreadLocalStore.cs
- TailPinnedEventArgs.cs
- ApplicationHost.cs
- RelationshipManager.cs
- LazyTextWriterCreator.cs
- ReadOnlyActivityGlyph.cs
- ComMethodElementCollection.cs
- SiteMapNode.cs
- WebBaseEventKeyComparer.cs
- XmlElementAttribute.cs
- NativeCppClassAttribute.cs
- TextEffect.cs
- ServiceInstanceProvider.cs
- XmlUtilWriter.cs
- AssemblyName.cs
- KeyGestureValueSerializer.cs
- EntityDataSourceReferenceGroup.cs
- BaseCAMarshaler.cs
- TypeResolver.cs
- OdbcHandle.cs
- OperationSelectorBehavior.cs
- UserControlParser.cs
- OleDbStruct.cs
- __Error.cs
- Constants.cs
- PresentationTraceSources.cs
- QilDataSource.cs
- SmiXetterAccessMap.cs
- Version.cs
- TogglePatternIdentifiers.cs
- SessionStateContainer.cs
- WebPartManager.cs
- RefreshResponseInfo.cs
- StretchValidation.cs
- DataMember.cs
- ImageMapEventArgs.cs
- DataBindingExpressionBuilder.cs
- DbSource.cs
- GridViewEditEventArgs.cs
- GridViewEditEventArgs.cs
- UInt64Storage.cs
- IsolatedStoragePermission.cs
- ConnectorDragDropGlyph.cs
- TreeViewItemAutomationPeer.cs
- StopStoryboard.cs
- SQLDateTimeStorage.cs
- AmbientLight.cs
- CheckBoxRenderer.cs