Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / PhoneCallDesigner.cs / 1305376 / PhoneCallDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.IO; using System.Web.UI; using System.Web.UI.Design; using System.Web.UI.MobileControls.Adapters; using System.Web.UI.Design.MobileControls.Adapters; using System.Web.UI.Design.MobileControls.Converters; ////// ////// Provides a designer for the ////// control. /// [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class PhoneCallDesigner : MobileControlDesigner { private System.Web.UI.MobileControls.PhoneCall _call; /// /// /// /// The control element for design. /// ////// Initializes the designer with the component for design. /// ////// ////// This is called by the designer host to establish the component for /// design. /// ///public override void Initialize(IComponent component) { Debug.Assert(component is System.Web.UI.MobileControls.PhoneCall, "PhoneCallDesigner.Initialize - Invalid PhoneCall Control"); _call = (System.Web.UI.MobileControls.PhoneCall) component; base.Initialize(component); } /// /// ////// Returns the design-time HTML of the ////// mobile control /// /// ////// The HTML of the control. /// ///protected override String GetDesignTimeNormalHtml() { Debug.Assert(_call.Text != null); DesignerTextWriter tw; Control[] children = null; String originalText = _call.Text; bool blankText = (originalText.Trim().Length == 0); bool hasControls = _call.HasControls(); if (blankText) { if (hasControls) { children = new Control[_call.Controls.Count]; _call.Controls.CopyTo(children, 0); } _call.Text = "[" + _call.ID + "]"; } try { tw = new DesignerTextWriter(); _call.Adapter.Render(tw); } finally { if (blankText) { _call.Text = originalText; if (hasControls) { foreach (Control c in children) { _call.Controls.Add(c); } } } } return tw.ToString(); } public override void OnComponentChanged(Object sender, ComponentChangedEventArgs e) { if ((e.Member != null) && e.Member.Name.Equals("AlternateUrl")) { _call.AlternateUrl = NavigateUrlConverter.GetUrl( _call, e.NewValue.ToString(), e.OldValue.ToString() ); e = new ComponentChangedEventArgs(e.Component, e.Member, e.OldValue, _call.AlternateUrl); } base.OnComponentChanged(sender, e); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- basevalidator.cs
- UnregisterInfo.cs
- PointAnimationBase.cs
- OrderPreservingPipeliningMergeHelper.cs
- DashStyles.cs
- smtppermission.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- DataGridDesigner.cs
- xmlfixedPageInfo.cs
- Hash.cs
- MemberDescriptor.cs
- ProjectionCamera.cs
- CorrelationQuery.cs
- RawStylusActions.cs
- TextClipboardData.cs
- TextViewElement.cs
- EntityViewContainer.cs
- OleDbPropertySetGuid.cs
- mediaclock.cs
- TreeViewItemAutomationPeer.cs
- IPeerNeighbor.cs
- AtomContentProperty.cs
- AudioFormatConverter.cs
- WindowsAuthenticationModule.cs
- CompilerErrorCollection.cs
- XPathScanner.cs
- ActivityXamlServices.cs
- ImageSourceConverter.cs
- ExportFileRequest.cs
- Type.cs
- BasicHttpBindingElement.cs
- PointLightBase.cs
- XmlArrayAttribute.cs
- PenThreadWorker.cs
- PropertyItem.cs
- OleDbParameterCollection.cs
- SqlDataReader.cs
- ObjectManager.cs
- Rotation3DAnimation.cs
- TreeNodeStyleCollection.cs
- RegexWorker.cs
- IntSecurity.cs
- ExecutionEngineException.cs
- EditorAttribute.cs
- ParagraphResult.cs
- CompilerParameters.cs
- HuffmanTree.cs
- FacetValues.cs
- ErrorInfoXmlDocument.cs
- SafeRightsManagementEnvironmentHandle.cs
- DrawListViewItemEventArgs.cs
- MimeWriter.cs
- _DigestClient.cs
- StrokeNodeOperations2.cs
- DragEvent.cs
- PermissionToken.cs
- CodeAssignStatement.cs
- MDIControlStrip.cs
- ParameterElement.cs
- ObjectDataSourceFilteringEventArgs.cs
- UdpContractFilterBehavior.cs
- DoWorkEventArgs.cs
- SQLGuid.cs
- RelatedView.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- DataContractSerializer.cs
- SiteMapNode.cs
- SafeReadContext.cs
- OleDbSchemaGuid.cs
- ConsoleEntryPoint.cs
- FixUpCollection.cs
- XmlDocumentFragment.cs
- StringExpressionSet.cs
- TreeNodeStyleCollection.cs
- AutomationPatternInfo.cs
- ToolStripTextBox.cs
- HostedTcpTransportManager.cs
- KnownTypes.cs
- Schema.cs
- BindUriHelper.cs
- TableNameAttribute.cs
- HttpHeaderCollection.cs
- GenericTextProperties.cs
- isolationinterop.cs
- QueryConverter.cs
- CmsUtils.cs
- NameValueCollection.cs
- HttpServerVarsCollection.cs
- PrintController.cs
- documentation.cs
- NativeMethods.cs
- StylusPlugInCollection.cs
- TablePattern.cs
- NumberSubstitution.cs
- FileDialog_Vista_Interop.cs
- AttributeData.cs
- Substitution.cs
- WindowClosedEventArgs.cs
- SecurityMessageProperty.cs
- XmlCodeExporter.cs