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
- DataGridViewColumnCollection.cs
- HtmlMeta.cs
- Range.cs
- Connector.cs
- HttpFileCollection.cs
- WebPartDisplayMode.cs
- Scene3D.cs
- PopupRootAutomationPeer.cs
- DateTimeSerializationSection.cs
- ZoneButton.cs
- XPathChildIterator.cs
- DataSpaceManager.cs
- SuppressMessageAttribute.cs
- UpDownBase.cs
- NativeMethodsCLR.cs
- ParagraphResult.cs
- ObjectViewListener.cs
- PropertyEmitter.cs
- InkPresenter.cs
- BinaryObjectWriter.cs
- View.cs
- EventListenerClientSide.cs
- DecoderBestFitFallback.cs
- URLMembershipCondition.cs
- OdbcEnvironment.cs
- ResetableIterator.cs
- HostProtectionException.cs
- NaturalLanguageHyphenator.cs
- GeometryModel3D.cs
- InvalidComObjectException.cs
- ComponentChangingEvent.cs
- SafeSystemMetrics.cs
- TemplateXamlParser.cs
- NestedContainer.cs
- Facet.cs
- SpecialNameAttribute.cs
- AnnotationMap.cs
- ProviderUtil.cs
- CodeAttributeDeclarationCollection.cs
- WindowsListView.cs
- TypeListConverter.cs
- Hashtable.cs
- MenuItem.cs
- APCustomTypeDescriptor.cs
- CodePrimitiveExpression.cs
- GeneralTransform3D.cs
- LinqDataView.cs
- BinaryWriter.cs
- DoubleLinkList.cs
- UnitControl.cs
- DropDownList.cs
- EntityDesignerDataSourceView.cs
- ParameterExpression.cs
- DataColumnMappingCollection.cs
- OracleRowUpdatingEventArgs.cs
- SpellerStatusTable.cs
- InputMethodStateChangeEventArgs.cs
- WsdlBuildProvider.cs
- Wizard.cs
- Properties.cs
- SByteConverter.cs
- AffineTransform3D.cs
- SystemIdentity.cs
- httpstaticobjectscollection.cs
- NodeFunctions.cs
- StyleReferenceConverter.cs
- Point4D.cs
- DbgCompiler.cs
- StorageScalarPropertyMapping.cs
- OutOfMemoryException.cs
- OSFeature.cs
- MissingSatelliteAssemblyException.cs
- ApplicationSecurityManager.cs
- WebPartsSection.cs
- MatrixTransform3D.cs
- DoubleAnimationUsingPath.cs
- DataDocumentXPathNavigator.cs
- Object.cs
- DetailsViewPageEventArgs.cs
- MessagingDescriptionAttribute.cs
- ProfileBuildProvider.cs
- TemplatedMailWebEventProvider.cs
- TextEditorCopyPaste.cs
- IconConverter.cs
- Internal.cs
- ListenerElementsCollection.cs
- NeutralResourcesLanguageAttribute.cs
- CultureSpecificStringDictionary.cs
- BaseParser.cs
- DbConnectionHelper.cs
- UserNamePasswordValidator.cs
- FontInfo.cs
- ConfigXmlCDataSection.cs
- TargetException.cs
- Adorner.cs
- SecurityTokenProvider.cs
- TemplateComponentConnector.cs
- DataListCommandEventArgs.cs
- Model3DGroup.cs
- RowToFieldTransformer.cs