Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / BaseTemplatedMobileComponentEditor.cs / 1305376 / BaseTemplatedMobileComponentEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Windows.Forms; using System.Windows.Forms.Design; ////// [ 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 abstract class BaseTemplatedMobileComponentEditor : WindowsFormsComponentEditor { private int _initialPage; ////// Provides the /// base component editor for Mobile Templated controls. /// ////// /// /// The index of the initial page. /// internal BaseTemplatedMobileComponentEditor(int initialPage) { this._initialPage = initialPage; } ////// Initializes a new instance of ///. /// /// /// /// The/// Edits a component. /// ///parent. /// /// /// /// /// The component to edit. /// public override bool EditComponent(ITypeDescriptorContext context, Object obj, IWin32Window parent) { bool result = false; bool inTemplateMode = false; Debug.Assert(obj is IComponent, "Expected obj to be an IComponent"); IComponent comp = (IComponent)obj; ISite compSite = comp.Site; if (compSite != null) { IDesignerHost designerHost = (IDesignerHost)compSite.GetService(typeof(IDesignerHost)); IDesigner compDesigner = designerHost.GetDesigner(comp); Debug.Assert(compDesigner is TemplatedControlDesigner, "Expected component to have a TemplatedControlDesigner"); TemplatedControlDesigner tplDesigner = (TemplatedControlDesigner) compDesigner; inTemplateMode = tplDesigner.InTemplateMode; } if (inTemplateMode == false) { result = base.EditComponent(context, obj, parent); } else { MessageBox.Show(SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorMessage), SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorTitle), MessageBoxButtons.OK, MessageBoxIcon.Information); } return result; } /// /// ////// Gets the index of the initial component editor page. /// ////// protected override int GetInitialComponentEditorPageIndex() { return _initialPage; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// The index of the initial page. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls { using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Windows.Forms; using System.Windows.Forms.Design; ////// [ 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 abstract class BaseTemplatedMobileComponentEditor : WindowsFormsComponentEditor { private int _initialPage; ////// Provides the /// base component editor for Mobile Templated controls. /// ////// /// /// The index of the initial page. /// internal BaseTemplatedMobileComponentEditor(int initialPage) { this._initialPage = initialPage; } ////// Initializes a new instance of ///. /// /// /// /// The/// Edits a component. /// ///parent. /// /// /// /// /// The component to edit. /// public override bool EditComponent(ITypeDescriptorContext context, Object obj, IWin32Window parent) { bool result = false; bool inTemplateMode = false; Debug.Assert(obj is IComponent, "Expected obj to be an IComponent"); IComponent comp = (IComponent)obj; ISite compSite = comp.Site; if (compSite != null) { IDesignerHost designerHost = (IDesignerHost)compSite.GetService(typeof(IDesignerHost)); IDesigner compDesigner = designerHost.GetDesigner(comp); Debug.Assert(compDesigner is TemplatedControlDesigner, "Expected component to have a TemplatedControlDesigner"); TemplatedControlDesigner tplDesigner = (TemplatedControlDesigner) compDesigner; inTemplateMode = tplDesigner.InTemplateMode; } if (inTemplateMode == false) { result = base.EditComponent(context, obj, parent); } else { MessageBox.Show(SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorMessage), SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorTitle), MessageBoxButtons.OK, MessageBoxIcon.Information); } return result; } /// /// ////// Gets the index of the initial component editor page. /// ////// protected override int GetInitialComponentEditorPageIndex() { return _initialPage; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// The index of the initial page. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StrictAndMessageFilter.cs
- MetadataConversionError.cs
- HeaderPanel.cs
- EventManager.cs
- altserialization.cs
- SimpleTypeResolver.cs
- OracleCommand.cs
- SystemColorTracker.cs
- XmlSchemaException.cs
- SafeEventLogReadHandle.cs
- NamedPipeHostedTransportConfiguration.cs
- OverlappedAsyncResult.cs
- DataGridViewColumnCollectionEditor.cs
- SqlInternalConnection.cs
- WebPartDescriptionCollection.cs
- HyperLinkStyle.cs
- StorageRoot.cs
- BuilderPropertyEntry.cs
- XPathEmptyIterator.cs
- DataContractSerializerOperationBehavior.cs
- OdbcConnectionHandle.cs
- StylusButton.cs
- XmlSchemaSimpleContentExtension.cs
- Win32SafeHandles.cs
- User.cs
- Int32RectConverter.cs
- ComProxy.cs
- ClientScriptManagerWrapper.cs
- WebContext.cs
- SafeFileMapViewHandle.cs
- TileBrush.cs
- PackagingUtilities.cs
- CreateParams.cs
- SymbolType.cs
- HtmlInputControl.cs
- DataKeyArray.cs
- ImageClickEventArgs.cs
- RelationshipConstraintValidator.cs
- PermissionListSet.cs
- InternalDuplexBindingElement.cs
- XmlSchemaCompilationSettings.cs
- formatter.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- NativeMethods.cs
- RequestNavigateEventArgs.cs
- SQLBinary.cs
- CodeObjectCreateExpression.cs
- cryptoapiTransform.cs
- ScrollEventArgs.cs
- InvalidComObjectException.cs
- QueryBranchOp.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SpeechSynthesizer.cs
- SecurityTokenValidationException.cs
- RemotingConfiguration.cs
- LOSFormatter.cs
- ResolveResponse.cs
- Block.cs
- CustomAttributeBuilder.cs
- ZipIOExtraFieldElement.cs
- DateRangeEvent.cs
- XPathArrayIterator.cs
- MenuItemStyleCollectionEditor.cs
- RuleInfoComparer.cs
- XmlNamespaceMappingCollection.cs
- OpCodes.cs
- PromptEventArgs.cs
- XmlNode.cs
- VirtualPathUtility.cs
- NavigateEvent.cs
- KeyInterop.cs
- TransportSecurityHelpers.cs
- StructuralType.cs
- CheckBoxStandardAdapter.cs
- ServiceDiscoveryBehavior.cs
- CapabilitiesState.cs
- TraceContextRecord.cs
- BinHexEncoder.cs
- AssociationSet.cs
- ListBase.cs
- SHA384Managed.cs
- PropertyTabAttribute.cs
- DropSource.cs
- ITextView.cs
- InputScopeAttribute.cs
- XmlSchemaObject.cs
- dataprotectionpermission.cs
- _SSPISessionCache.cs
- TextSelection.cs
- ResourcePool.cs
- BitmapEffectDrawingContent.cs
- NonBatchDirectoryCompiler.cs
- FormViewUpdatedEventArgs.cs
- SQLDoubleStorage.cs
- IPEndPointCollection.cs
- XamlFilter.cs
- FrameAutomationPeer.cs
- EntityDesignerBuildProvider.cs
- LifetimeMonitor.cs
- ObjectStateFormatter.cs