Code:
/ DotNET / DotNET / 8.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
- CommonGetThemePartSize.cs
- FtpWebResponse.cs
- XpsS0ValidatingLoader.cs
- XXXOnTypeBuilderInstantiation.cs
- TemplateEditingVerb.cs
- OdbcEnvironment.cs
- XmlQueryContext.cs
- CrossSiteScriptingValidation.cs
- StatusBarPanelClickEvent.cs
- HttpStreamXmlDictionaryWriter.cs
- UpdateException.cs
- StorageAssociationTypeMapping.cs
- MessageSecurityTokenVersion.cs
- ValidatingReaderNodeData.cs
- CustomWebEventKey.cs
- DataTableTypeConverter.cs
- StylusShape.cs
- RecordBuilder.cs
- WebContext.cs
- WebBrowser.cs
- AnnotationComponentChooser.cs
- FastPropertyAccessor.cs
- CommandID.cs
- DataGridViewMethods.cs
- DataGridViewLayoutData.cs
- WebControlAdapter.cs
- ProvidePropertyAttribute.cs
- TextEffectResolver.cs
- TypeConverterMarkupExtension.cs
- CodeTypeReferenceExpression.cs
- PointHitTestParameters.cs
- RangeExpression.cs
- FrameworkElement.cs
- Stacktrace.cs
- DataGridViewColumn.cs
- XPathPatternBuilder.cs
- RemoteWebConfigurationHostStream.cs
- RichTextBoxDesigner.cs
- ActiveXHelper.cs
- ConfigLoader.cs
- VisualStyleElement.cs
- CacheAxisQuery.cs
- InvokeGenerator.cs
- ImageMapEventArgs.cs
- CredentialSelector.cs
- objectresult_tresulttype.cs
- contentDescriptor.cs
- MatrixKeyFrameCollection.cs
- HostingPreferredMapPath.cs
- EntityTemplateFactory.cs
- LazyTextWriterCreator.cs
- HttpServerVarsCollection.cs
- SqlProviderUtilities.cs
- RootProjectionNode.cs
- Item.cs
- MetadataCollection.cs
- RegistryKey.cs
- RijndaelManagedTransform.cs
- DeploymentSectionCache.cs
- ProcessThread.cs
- PreservationFileReader.cs
- WebBrowserEvent.cs
- Int64.cs
- Visual3D.cs
- TextDecorationCollectionConverter.cs
- WindowsFormsHostAutomationPeer.cs
- PackWebRequest.cs
- BoolExpressionVisitors.cs
- SecondaryIndexList.cs
- HttpDateParse.cs
- Int32CAMarshaler.cs
- CheckBox.cs
- MatrixKeyFrameCollection.cs
- _AutoWebProxyScriptHelper.cs
- CombinedTcpChannel.cs
- MdImport.cs
- DialogWindow.cs
- TypeLoadException.cs
- _IPv4Address.cs
- MobileControlDesigner.cs
- ReversePositionQuery.cs
- ReliabilityContractAttribute.cs
- ManagedFilter.cs
- BinaryWriter.cs
- XPathNodeHelper.cs
- ContextMarshalException.cs
- XmlDictionaryReader.cs
- Graph.cs
- AttachedPropertiesService.cs
- ItemsControlAutomationPeer.cs
- CustomActivityDesigner.cs
- NegotiateStream.cs
- TextServicesCompartmentContext.cs
- BitArray.cs
- WorkflowInstanceTerminatedRecord.cs
- NavigationWindowAutomationPeer.cs
- BaseParser.cs
- TypedReference.cs
- Bold.cs
- WebPartsPersonalization.cs