Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / PanelContainerDesigner.cs / 2 / PanelContainerDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Web.UI.Design; using System.Web.UI.WebControls; ///public class PanelContainerDesigner : ContainerControlDesigner { private const string PanelWithCaptionDesignTimeHtml = @" "; private const string PanelNoCaptionDesignTimeHtml = @""; internal override string DesignTimeHtml { get { if (FrameCaption.Length > 0) { return PanelWithCaptionDesignTimeHtml; } return PanelNoCaptionDesignTimeHtml; } } ////// public override string FrameCaption { get { return ((Panel)Component).GroupingText; } } /// /// public override Style FrameStyle { get { if (((Panel)Component).GroupingText.Length == 0) { return new Style(); } else { return base.FrameStyle; } } } protected override void AddDesignTimeCssAttributes(IDictionary styleAttributes) { Panel panel = (Panel)Component; switch (panel.Direction) { case ContentDirection.RightToLeft: styleAttributes["direction"] = "rtl"; break; case ContentDirection.LeftToRight: styleAttributes["direction"] = "ltr"; break; } string s = panel.BackImageUrl; if (s.Trim().Length > 0) { IUrlResolutionService resolutionService = (IUrlResolutionService)GetService(typeof(IUrlResolutionService)); if (resolutionService != null) { s = resolutionService.ResolveClientUrl(s); styleAttributes["background-image"] = "url(" + s + ")"; } } switch (panel.ScrollBars) { case ScrollBars.Horizontal: styleAttributes["overflow-x"] = "scroll"; break; case ScrollBars.Vertical: styleAttributes["overflow-y"] = "scroll"; break; case ScrollBars.Both: styleAttributes["overflow"] = "scroll"; break; case ScrollBars.Auto: styleAttributes["overflow"] = "auto"; break; } HorizontalAlign hAlign = panel.HorizontalAlign; if (hAlign != HorizontalAlign.NotSet) { TypeConverter hac = TypeDescriptor.GetConverter(typeof(HorizontalAlign)); styleAttributes["text-align"] = hac.ConvertToInvariantString(hAlign).ToLowerInvariant(); } if (!panel.Wrap) { styleAttributes["white-space"] = "nowrap"; } base.AddDesignTimeCssAttributes(styleAttributes); } protected override bool UsePreviewControl { get { return true; } } /// /// public override void Initialize(IComponent component) { VerifyInitializeArgument(component, typeof(Panel)); base.Initialize(component); } } } // 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
- UniqueConstraint.cs
- TextMarkerSource.cs
- QualifiedCellIdBoolean.cs
- PostBackOptions.cs
- GenericAuthenticationEventArgs.cs
- PropertyPathWorker.cs
- AuthenticationException.cs
- EncodingInfo.cs
- XpsColorContext.cs
- Exceptions.cs
- RuntimeWrappedException.cs
- ServiceNameElement.cs
- ToolCreatedEventArgs.cs
- InkCanvasInnerCanvas.cs
- DataSourceUtil.cs
- DataGridState.cs
- DateBoldEvent.cs
- _DisconnectOverlappedAsyncResult.cs
- WebPartDeleteVerb.cs
- PlatformCulture.cs
- CollectionType.cs
- TeredoHelper.cs
- TextDpi.cs
- TemplateNameScope.cs
- KeyValueInternalCollection.cs
- MeshGeometry3D.cs
- PartialCachingAttribute.cs
- ClientUIRequest.cs
- SqlNamer.cs
- ConfigurationManagerInternalFactory.cs
- PipelineModuleStepContainer.cs
- IndentedWriter.cs
- linebase.cs
- FormatterServicesNoSerializableCheck.cs
- MemberAssignmentAnalysis.cs
- WebPartAuthorizationEventArgs.cs
- IImplicitResourceProvider.cs
- DataServiceQueryProvider.cs
- Empty.cs
- DataGridViewRowsRemovedEventArgs.cs
- safex509handles.cs
- XmlQueryCardinality.cs
- SqlGenerator.cs
- ReverseInheritProperty.cs
- ValueConversionAttribute.cs
- DataTransferEventArgs.cs
- SymbolDocumentInfo.cs
- TogglePatternIdentifiers.cs
- RegionInfo.cs
- TypeDescriptor.cs
- SHA1Managed.cs
- GridEntry.cs
- Constants.cs
- oledbconnectionstring.cs
- MatrixTransform3D.cs
- Base64Stream.cs
- HttpInputStream.cs
- WindowsRebar.cs
- AVElementHelper.cs
- Literal.cs
- DateTimePicker.cs
- DesignBindingPicker.cs
- SqlDelegatedTransaction.cs
- TemplateKeyConverter.cs
- IItemProperties.cs
- HttpConfigurationContext.cs
- SignedInfo.cs
- SimpleHandlerBuildProvider.cs
- ProcessHostConfigUtils.cs
- ConvertersCollection.cs
- SID.cs
- BufferAllocator.cs
- KeySplineConverter.cs
- DataGridPagerStyle.cs
- _DigestClient.cs
- PopupControlService.cs
- DesignerDataColumn.cs
- BufferedGraphics.cs
- CodeIterationStatement.cs
- OdbcInfoMessageEvent.cs
- MetadataItemEmitter.cs
- BCryptSafeHandles.cs
- ComponentRenameEvent.cs
- Constraint.cs
- _NetRes.cs
- HttpRequest.cs
- BuildProviderAppliesToAttribute.cs
- Icon.cs
- SiteMapPath.cs
- PrimitiveXmlSerializers.cs
- Function.cs
- EncodingInfo.cs
- _SpnDictionary.cs
- GenerateHelper.cs
- ZoneButton.cs
- TypeValidationEventArgs.cs
- TrackBarRenderer.cs
- FunctionMappingTranslator.cs
- HttpsTransportElement.cs
- InvalidDataException.cs