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
- EdmRelationshipNavigationPropertyAttribute.cs
- DataServiceHostWrapper.cs
- MessagePartProtectionMode.cs
- EditCommandColumn.cs
- EntityStoreSchemaGenerator.cs
- Calendar.cs
- RegexParser.cs
- GridItem.cs
- DocumentPaginator.cs
- ElementMarkupObject.cs
- ComponentCodeDomSerializer.cs
- ResizeGrip.cs
- BmpBitmapEncoder.cs
- OpenFileDialog.cs
- DocumentXmlWriter.cs
- EntryWrittenEventArgs.cs
- KnowledgeBase.cs
- DataGridTextBoxColumn.cs
- BuildProvider.cs
- FormsAuthenticationConfiguration.cs
- SatelliteContractVersionAttribute.cs
- JobCollate.cs
- EdmSchemaAttribute.cs
- ListDesigner.cs
- SamlSubject.cs
- CompositionAdorner.cs
- SkinBuilder.cs
- IndicFontClient.cs
- mongolianshape.cs
- Registration.cs
- DtrList.cs
- CompilerGeneratedAttribute.cs
- CompensateDesigner.cs
- ContentPropertyAttribute.cs
- ColumnHeader.cs
- XmlSchemaInfo.cs
- VersionPair.cs
- ButtonPopupAdapter.cs
- ScriptingRoleServiceSection.cs
- ErrorsHelper.cs
- ModuleBuilderData.cs
- CqlGenerator.cs
- TextEditorMouse.cs
- PageContentCollection.cs
- DnsPermission.cs
- AncestorChangedEventArgs.cs
- DataGridViewMethods.cs
- DocumentPageTextView.cs
- ModelVisual3D.cs
- ConfigXmlWhitespace.cs
- DefaultValueMapping.cs
- BitmapCodecInfoInternal.cs
- UIHelper.cs
- SendDesigner.xaml.cs
- ModelUIElement3D.cs
- WorkingDirectoryEditor.cs
- arabicshape.cs
- Control.cs
- PrivateFontCollection.cs
- serverconfig.cs
- ComPlusTypeLoader.cs
- LinqDataSourceHelper.cs
- PageSettings.cs
- XmlSchemaProviderAttribute.cs
- SqlTransaction.cs
- DoubleAnimation.cs
- OracleBinary.cs
- RTLAwareMessageBox.cs
- RunClient.cs
- ScrollItemPatternIdentifiers.cs
- UserControlParser.cs
- ControlEvent.cs
- BmpBitmapDecoder.cs
- BehaviorEditorPart.cs
- ColorPalette.cs
- Directory.cs
- PrintingPermission.cs
- XPathScanner.cs
- AppearanceEditorPart.cs
- ImageMapEventArgs.cs
- MouseBinding.cs
- DropDownList.cs
- LiteralTextContainerControlBuilder.cs
- Vector3DCollectionValueSerializer.cs
- SafeRightsManagementSessionHandle.cs
- MouseEvent.cs
- QilFunction.cs
- OverlappedContext.cs
- FontStretch.cs
- SafeBitVector32.cs
- MetadataItemEmitter.cs
- OptimalTextSource.cs
- SharedStatics.cs
- FacetEnabledSchemaElement.cs
- MissingMethodException.cs
- PropertyChangedEventArgs.cs
- AsymmetricSignatureFormatter.cs
- DodSequenceMerge.cs
- AdornerPresentationContext.cs
- BinaryFormatterWriter.cs