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
- GraphicsContainer.cs
- MissingMethodException.cs
- DatePickerAutomationPeer.cs
- AutomationIdentifier.cs
- Image.cs
- ByeOperationAsyncResult.cs
- QueueAccessMode.cs
- Geometry.cs
- AppLevelCompilationSectionCache.cs
- Operator.cs
- CachingHintValidation.cs
- RepeaterCommandEventArgs.cs
- DataContractJsonSerializer.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SQLMoneyStorage.cs
- ParentQuery.cs
- SiblingIterators.cs
- ManagementOperationWatcher.cs
- ProcessInputEventArgs.cs
- TransformerConfigurationWizardBase.cs
- CryptoApi.cs
- PropertyInfoSet.cs
- UnsettableComboBox.cs
- AppDomainCompilerProxy.cs
- Win32SafeHandles.cs
- DataColumn.cs
- PageStatePersister.cs
- DependencyProperty.cs
- CachingHintValidation.cs
- SamlAuthorizationDecisionClaimResource.cs
- Equal.cs
- ChildrenQuery.cs
- Clipboard.cs
- TemplateBindingExtensionConverter.cs
- SessionEndingEventArgs.cs
- XmlDataSourceDesigner.cs
- LoginUtil.cs
- WsdlInspector.cs
- GlobalProxySelection.cs
- Point3DIndependentAnimationStorage.cs
- DataGridViewRowPrePaintEventArgs.cs
- __Error.cs
- XPathNodeList.cs
- WindowsAuthenticationModule.cs
- DataGridToolTip.cs
- IndicCharClassifier.cs
- ResXBuildProvider.cs
- ActiveXHelper.cs
- SystemColors.cs
- XmlCDATASection.cs
- ContextStaticAttribute.cs
- ObjectPropertyMapping.cs
- InfoCardProofToken.cs
- ObfuscateAssemblyAttribute.cs
- CategoryList.cs
- MouseCaptureWithinProperty.cs
- WeakEventManager.cs
- MDIControlStrip.cs
- CollectionConverter.cs
- ToolStripItemRenderEventArgs.cs
- ForeignConstraint.cs
- SoapFormatterSinks.cs
- ItemsPanelTemplate.cs
- PackageFilter.cs
- _RequestCacheProtocol.cs
- WebServiceClientProxyGenerator.cs
- HwndStylusInputProvider.cs
- ResizeGrip.cs
- DataTemplate.cs
- ValidationRuleCollection.cs
- SQLString.cs
- StaticExtensionConverter.cs
- Automation.cs
- RenderData.cs
- CodeExpressionStatement.cs
- MetadataItemCollectionFactory.cs
- XmlText.cs
- SqlBuffer.cs
- ListenerAdapter.cs
- XmlILStorageConverter.cs
- MethodRental.cs
- HtmlGenericControl.cs
- RtfControlWordInfo.cs
- Native.cs
- COAUTHINFO.cs
- _FixedSizeReader.cs
- ByteStack.cs
- LicFileLicenseProvider.cs
- Wizard.cs
- JsonServiceDocumentSerializer.cs
- VBCodeProvider.cs
- QuaternionKeyFrameCollection.cs
- UnitySerializationHolder.cs
- DocumentOrderComparer.cs
- SmtpReplyReader.cs
- OpCodes.cs
- MimeParameter.cs
- SByte.cs
- SamlSerializer.cs
- ServiceErrorHandler.cs