Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / DeclarativeCatalogPartDesigner.cs / 1 / DeclarativeCatalogPartDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls.WebParts { using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Design; using System.Web.UI.Design; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class DeclarativeCatalogPartDesigner : CatalogPartDesigner { private const string templateName = "WebPartsTemplate"; private DeclarativeCatalogPart _catalogPart; private TemplateGroup _templateGroup; public override TemplateGroupCollection TemplateGroups { get { TemplateGroupCollection groups = base.TemplateGroups; if (_templateGroup == null) { _templateGroup = new TemplateGroup(templateName, _catalogPart.ControlStyle); _templateGroup.AddTemplateDefinition(new TemplateDefinition(this, templateName, _catalogPart, templateName, _catalogPart.ControlStyle)); } groups.Add(_templateGroup); return groups; } } public override string GetDesignTimeHtml() { if (!(_catalogPart.Parent is CatalogZoneBase)) { return CreateInvalidParentDesignTimeHtml(typeof(CatalogPart), typeof(CatalogZoneBase)); } string designTimeHtml = String.Empty; try { if (((DeclarativeCatalogPart)ViewControl).WebPartsTemplate == null) { designTimeHtml = GetEmptyDesignTimeHtml(); } else { // DeclarativeCatalogPart has no default runtime rendering, so GetDesignTimeHtml() should also // return String.Empty, so we don't get the '[Type "ID"]' rendered in the designer. // designTimeHtml = String.Empty; } } catch (Exception e) { designTimeHtml = GetErrorDesignTimeHtml(e); } return designTimeHtml; } protected override string GetEmptyDesignTimeHtml() { return CreatePlaceHolderDesignTimeHtml(SR.GetString(SR.DeclarativeCatalogPartDesigner_Empty)); } public override void Initialize(IComponent component) { VerifyInitializeArgument(component, typeof(DeclarativeCatalogPart)); base.Initialize(component); _catalogPart = (DeclarativeCatalogPart)component; if (View != null) { View.SetFlags(ViewFlags.TemplateEditing, true); } } } } // 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
- StylusPointPropertyUnit.cs
- DataGridViewDataErrorEventArgs.cs
- FormParameter.cs
- HandleValueEditor.cs
- ScriptControlManager.cs
- DataPagerCommandEventArgs.cs
- TextSpan.cs
- PageCodeDomTreeGenerator.cs
- AssemblyHash.cs
- DatatypeImplementation.cs
- DurableTimerExtension.cs
- SoapProtocolImporter.cs
- BuilderPropertyEntry.cs
- CompositeTypefaceMetrics.cs
- RewritingSimplifier.cs
- XmlNodeReader.cs
- IdleTimeoutMonitor.cs
- SqlNodeTypeOperators.cs
- ImageMapEventArgs.cs
- PasswordRecovery.cs
- ExpressionsCollectionConverter.cs
- ScrollContentPresenter.cs
- NativeMethodsCLR.cs
- PrivacyNoticeElement.cs
- ReadOnlyHierarchicalDataSource.cs
- BrowsableAttribute.cs
- COAUTHINFO.cs
- CustomServiceCredentials.cs
- TimeSpanFormat.cs
- ListViewInsertEventArgs.cs
- ConfigXmlCDataSection.cs
- GAC.cs
- ToolStripProgressBar.cs
- SrgsElementFactoryCompiler.cs
- RepeatInfo.cs
- Base64Decoder.cs
- Cloud.cs
- ZoneLinkButton.cs
- SmiEventStream.cs
- UTF8Encoding.cs
- IChannel.cs
- ShaderEffect.cs
- FileNotFoundException.cs
- PrivilegeNotHeldException.cs
- ThreadPoolTaskScheduler.cs
- SchemaHelper.cs
- RadialGradientBrush.cs
- ScrollViewerAutomationPeer.cs
- GcHandle.cs
- BindingSource.cs
- HttpBindingExtension.cs
- InstanceNormalEvent.cs
- SqlDataReaderSmi.cs
- GetTokenRequest.cs
- FigureHelper.cs
- EarlyBoundInfo.cs
- SAPIEngineTypes.cs
- TreeView.cs
- SecurityKeyUsage.cs
- DataBinder.cs
- InkSerializer.cs
- ProtocolsConfigurationHandler.cs
- WinInet.cs
- ChooseAction.cs
- ScriptModule.cs
- JsonDeserializer.cs
- Dynamic.cs
- SevenBitStream.cs
- HandlerMappingMemo.cs
- TextServicesCompartmentContext.cs
- CopyAttributesAction.cs
- TimeEnumHelper.cs
- ConnectionInterfaceCollection.cs
- WorkflowRuntimeServiceElementCollection.cs
- GraphicsState.cs
- ContractAdapter.cs
- initElementDictionary.cs
- TextMetrics.cs
- SmiEventStream.cs
- ToolStripDropDown.cs
- MetabaseReader.cs
- ItemsControl.cs
- EventHandlersStore.cs
- FlagsAttribute.cs
- LassoSelectionBehavior.cs
- FixedSOMTableCell.cs
- Variable.cs
- DataGridViewAutoSizeModeEventArgs.cs
- LoginCancelEventArgs.cs
- Point3DAnimation.cs
- EmbossBitmapEffect.cs
- ScriptResourceInfo.cs
- CLSCompliantAttribute.cs
- wmiprovider.cs
- Win32KeyboardDevice.cs
- CodeRegionDirective.cs
- XmlSchemaFacet.cs
- IPipelineRuntime.cs
- XamlVector3DCollectionSerializer.cs
- TextRangeEditLists.cs