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
- CollectionsUtil.cs
- TraceLevelStore.cs
- DeliveryRequirementsAttribute.cs
- UnmanagedMemoryAccessor.cs
- InvalidCastException.cs
- SqlFlattener.cs
- Attachment.cs
- SiteMap.cs
- ObjectAnimationBase.cs
- datacache.cs
- SiteMapNodeCollection.cs
- XmlSchemaObjectTable.cs
- CornerRadiusConverter.cs
- PbrsForward.cs
- GroupQuery.cs
- DuplicateMessageDetector.cs
- LoginView.cs
- DoubleLinkListEnumerator.cs
- StickyNote.cs
- DesignerDataTable.cs
- MeasurementDCInfo.cs
- SchemaEntity.cs
- Math.cs
- PropertyEntry.cs
- FileSystemInfo.cs
- UnionCodeGroup.cs
- _HelperAsyncResults.cs
- TypeSystem.cs
- XmlIterators.cs
- LoaderAllocator.cs
- LayoutEditorPart.cs
- FontStyles.cs
- TrustLevel.cs
- Emitter.cs
- WeakReferenceKey.cs
- AddInStore.cs
- ProcessHostMapPath.cs
- DesignerSerializationVisibilityAttribute.cs
- BinaryObjectReader.cs
- SqlDeflator.cs
- CurrentChangingEventArgs.cs
- DisplayInformation.cs
- xmlglyphRunInfo.cs
- WindowsTooltip.cs
- SynchronizedInputHelper.cs
- SubtreeProcessor.cs
- EmptyControlCollection.cs
- DetailsViewRowCollection.cs
- SapiRecoInterop.cs
- SerializationStore.cs
- ArgumentOutOfRangeException.cs
- FixedDSBuilder.cs
- RegexReplacement.cs
- ForceCopyBuildProvider.cs
- RankException.cs
- RightsManagementInformation.cs
- SpellerError.cs
- DescriptionAttribute.cs
- JsonUriDataContract.cs
- Button.cs
- SoapMessage.cs
- AlignmentXValidation.cs
- CompModSwitches.cs
- Model3D.cs
- safex509handles.cs
- UniqueConstraint.cs
- WebPartConnectVerb.cs
- SchemaLookupTable.cs
- PropertyInformationCollection.cs
- FigureParagraph.cs
- TimeZoneInfo.cs
- NativeMethods.cs
- ProxyAttribute.cs
- QuaternionAnimation.cs
- DataBinder.cs
- DataProtection.cs
- UpdatePanelTrigger.cs
- SqlLiftWhereClauses.cs
- DbModificationClause.cs
- ColorPalette.cs
- RootProfilePropertySettingsCollection.cs
- OdbcConnectionString.cs
- DesignUtil.cs
- SecurityElement.cs
- HelpProvider.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- StringWriter.cs
- GZipUtils.cs
- FileRegion.cs
- DbConnectionPoolOptions.cs
- BufferedGraphics.cs
- ObjectTag.cs
- MenuCommand.cs
- MarginsConverter.cs
- XmlReader.cs
- ApplicationProxyInternal.cs
- _HeaderInfoTable.cs
- CodeArrayCreateExpression.cs
- XmlMapping.cs
- NewExpression.cs