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
- BrushConverter.cs
- Label.cs
- DispatcherExceptionFilterEventArgs.cs
- DiscardableAttribute.cs
- DateTimeFormatInfoScanner.cs
- QueryOptionExpression.cs
- Type.cs
- CurrentChangedEventManager.cs
- ContentElementAutomationPeer.cs
- HttpListenerRequest.cs
- DiscoveryClientBindingElement.cs
- Point3DIndependentAnimationStorage.cs
- DesignerDeviceConfig.cs
- ModelVisual3D.cs
- WebPartConnectionsDisconnectVerb.cs
- ClientUtils.cs
- BehaviorEditorPart.cs
- ThemeInfoAttribute.cs
- FormatControl.cs
- TransformCollection.cs
- MultilineStringConverter.cs
- InputReport.cs
- LongValidator.cs
- DataGridViewRowPrePaintEventArgs.cs
- DrawingGroup.cs
- PackWebRequest.cs
- CannotUnloadAppDomainException.cs
- SymLanguageVendor.cs
- FilteredSchemaElementLookUpTable.cs
- StringTraceRecord.cs
- MessagingDescriptionAttribute.cs
- WebBrowserEvent.cs
- ObjectDataSourceDisposingEventArgs.cs
- EmptyControlCollection.cs
- IsolatedStorageFilePermission.cs
- XhtmlBasicControlAdapter.cs
- NoClickablePointException.cs
- ModuleBuilderData.cs
- StylusPlugInCollection.cs
- _NestedSingleAsyncResult.cs
- ChangeDirector.cs
- EncryptedKeyIdentifierClause.cs
- DocumentAutomationPeer.cs
- SettingsPropertyValueCollection.cs
- SQLInt64Storage.cs
- DataStreamFromComStream.cs
- TextBox.cs
- ReadOnlyDictionary.cs
- VBIdentifierNameEditor.cs
- Merger.cs
- IsolationInterop.cs
- CollectionViewProxy.cs
- DataObjectFieldAttribute.cs
- ProcessHostConfigUtils.cs
- GeneratedContractType.cs
- TableChangeProcessor.cs
- AnchoredBlock.cs
- UpdateTranslator.cs
- SqlMultiplexer.cs
- UIElementCollection.cs
- Substitution.cs
- DataColumnMappingCollection.cs
- AddInAdapter.cs
- Message.cs
- LinkLabel.cs
- AVElementHelper.cs
- pingexception.cs
- OleDbRowUpdatingEvent.cs
- DiscoveryDocumentReference.cs
- ApplicationCommands.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ColorConverter.cs
- FastEncoderWindow.cs
- DrawListViewSubItemEventArgs.cs
- CrossContextChannel.cs
- VisualBrush.cs
- HttpWebResponse.cs
- TextControl.cs
- CompositeFontInfo.cs
- ViewPort3D.cs
- Triangle.cs
- ProxyHwnd.cs
- HostElement.cs
- PrtCap_Public.cs
- Positioning.cs
- KeyValuePairs.cs
- CryptoApi.cs
- LinkAreaEditor.cs
- StructuralType.cs
- DataGridViewRowEventArgs.cs
- DataGridColumn.cs
- SqlDataSourceView.cs
- SqlColumnizer.cs
- XPathMultyIterator.cs
- ToolStripContainer.cs
- XmlSchemaSimpleTypeUnion.cs
- HttpListenerException.cs
- MemberMaps.cs
- counter.cs
- InputBuffer.cs