Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / PanelDesigner.cs / 1 / PanelDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System.Diagnostics; using System; using System.ComponentModel; using Microsoft.Win32; using System.Web.UI.WebControls; using System.Globalization; ////// /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] [Obsolete("The recommended alternative is PanelContainerDesigner because it uses an EditableDesignerRegion for editing the content. Designer regions allow for better control of the content being edited. http://go.microsoft.com/fwlink/?linkid=14202")] public class PanelDesigner : ReadWriteControlDesigner { ////// Provides design-time support for the ////// web control. /// /// /// protected override void MapPropertyToStyle(string propName, Object varPropValue) { Debug.Assert(propName != null && propName.Length != 0, "Invalid property name passed in!"); Debug.Assert(varPropValue != null, "Invalid property value passed in!"); if (propName == null || varPropValue == null) { return; } if (varPropValue != null) { try { // if (propName.Equals("BackImageUrl")) { string strPropValue = Convert.ToString(varPropValue, CultureInfo.InvariantCulture); if (strPropValue != null) { if (strPropValue.Length != 0) { strPropValue = "url(" + strPropValue + ")"; BehaviorInternal.SetStyleAttribute("backgroundImage", true, strPropValue, true); } } } else if (propName.Equals("HorizontalAlign")) { string strHAlign = String.Empty; if ((HorizontalAlign)varPropValue != HorizontalAlign.NotSet) { strHAlign = Enum.Format(typeof(HorizontalAlign), varPropValue, "G"); } BehaviorInternal.SetStyleAttribute("textAlign", true, strHAlign, true); } else { base.MapPropertyToStyle(propName, varPropValue); } } catch (Exception ex) { Debug.Fail(ex.ToString()); } } } ////// Maps a specified property and value to a specified HTML style. /// ////// /// Notification that is fired upon the designer being attached to the behavior. /// [Obsolete("The recommended alternative is ControlDesigner.Tag. http://go.microsoft.com/fwlink/?linkid=14202")] protected override void OnBehaviorAttached() { base.OnBehaviorAttached(); Panel panel = (Panel)Component; string backImageUrl = panel.BackImageUrl; if (backImageUrl != null) { MapPropertyToStyle("BackImageUrl", backImageUrl); } HorizontalAlign hAlign = panel.HorizontalAlign; if (HorizontalAlign.NotSet != hAlign) { MapPropertyToStyle("HorizontalAlign", hAlign); } } } } // 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
- HttpListenerRequest.cs
- CultureTable.cs
- Renderer.cs
- XmlSchemaType.cs
- NativeMethods.cs
- ExpressionPrefixAttribute.cs
- BufferedOutputStream.cs
- EntityContainerEmitter.cs
- UserNamePasswordClientCredential.cs
- EdmFunction.cs
- IIS7WorkerRequest.cs
- BamlBinaryReader.cs
- RestHandlerFactory.cs
- DbConnectionPoolGroupProviderInfo.cs
- GridLengthConverter.cs
- PartialTrustVisibleAssembly.cs
- ImmutableObjectAttribute.cs
- SoapCommonClasses.cs
- Connector.cs
- CodeCastExpression.cs
- BitmapEffectOutputConnector.cs
- AnyReturnReader.cs
- TaskScheduler.cs
- TextBoxAutomationPeer.cs
- Ref.cs
- AttributeProviderAttribute.cs
- ReadOnlyDictionary.cs
- State.cs
- DurableEnlistmentState.cs
- Activity.cs
- TaskFileService.cs
- StylusShape.cs
- XMLUtil.cs
- BaseDataBoundControl.cs
- FrameworkElementAutomationPeer.cs
- MtomMessageEncodingElement.cs
- SqlBinder.cs
- ConfigurationManager.cs
- ValidatingPropertiesEventArgs.cs
- CompModSwitches.cs
- DataGridViewTopLeftHeaderCell.cs
- CommandDevice.cs
- ByteAnimation.cs
- LogStore.cs
- ContentElementAutomationPeer.cs
- NativeMethods.cs
- VolatileEnlistmentMultiplexing.cs
- AudienceUriMode.cs
- CharConverter.cs
- RenameRuleObjectDialog.cs
- RoleServiceManager.cs
- LocalizableAttribute.cs
- ChangeTracker.cs
- SR.cs
- CompilerError.cs
- VerificationAttribute.cs
- ScriptManagerProxy.cs
- IfJoinedCondition.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ArgIterator.cs
- BlurEffect.cs
- SecurityKeyIdentifier.cs
- DataBoundControlHelper.cs
- BuildProvidersCompiler.cs
- UnitControl.cs
- WindowsTokenRoleProvider.cs
- NavigationService.cs
- ErrorFormatter.cs
- SignedXml.cs
- DropShadowBitmapEffect.cs
- HttpCookiesSection.cs
- Interlocked.cs
- XmlAtomicValue.cs
- QueryResponse.cs
- WebBrowserPermission.cs
- DataGridViewSortCompareEventArgs.cs
- DeviceContexts.cs
- MarshalByRefObject.cs
- MsmqElementBase.cs
- AnnotationStore.cs
- RowTypePropertyElement.cs
- MostlySingletonList.cs
- DataBoundLiteralControl.cs
- MemberRelationshipService.cs
- AutoGeneratedField.cs
- EntityDataSourceUtil.cs
- ConstraintManager.cs
- TransactionFlowProperty.cs
- BehaviorDragDropEventArgs.cs
- FrameworkTemplate.cs
- FunctionCommandText.cs
- ApplicationGesture.cs
- BindingSource.cs
- CommandTreeTypeHelper.cs
- IgnoreDataMemberAttribute.cs
- DistributedTransactionPermission.cs
- PeerTransportBindingElement.cs
- WindowAutomationPeer.cs
- IgnoreSectionHandler.cs
- ReadOnlyDictionary.cs