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
- PropertyEmitter.cs
- NamespaceMapping.cs
- WebMessageEncodingElement.cs
- MessageFormatterConverter.cs
- Coordinator.cs
- PartBasedPackageProperties.cs
- XmlTextReader.cs
- DataBindingCollectionEditor.cs
- ConstraintConverter.cs
- ToolboxItemCollection.cs
- ListViewEditEventArgs.cs
- MouseEventArgs.cs
- XPathMultyIterator.cs
- XsdValidatingReader.cs
- WrappingXamlSchemaContext.cs
- DynamicValidatorEventArgs.cs
- TaiwanCalendar.cs
- ContentDisposition.cs
- RegexStringValidatorAttribute.cs
- Vector3DCollectionConverter.cs
- TextTabProperties.cs
- HealthMonitoringSection.cs
- WindowsRegion.cs
- ContentOperations.cs
- DoubleIndependentAnimationStorage.cs
- _ConnectOverlappedAsyncResult.cs
- OracleParameter.cs
- OSFeature.cs
- XPathScanner.cs
- XmlDataSource.cs
- ValidatingCollection.cs
- SQLCharsStorage.cs
- SafeNativeMethods.cs
- DateTimeFormatInfo.cs
- ProjectedSlot.cs
- UpdatePanelTriggerCollection.cs
- HttpConfigurationContext.cs
- SlotInfo.cs
- TableHeaderCell.cs
- AvTraceDetails.cs
- MutexSecurity.cs
- FileDialogCustomPlace.cs
- behaviorssection.cs
- TextEditor.cs
- PlacementWorkspace.cs
- TypeSource.cs
- TextElementEnumerator.cs
- SqlTrackingWorkflowInstance.cs
- CompatibleComparer.cs
- CodeAccessPermission.cs
- DataBoundControl.cs
- ProfileGroupSettingsCollection.cs
- BindingContext.cs
- ProfileParameter.cs
- MsmqIntegrationSecurity.cs
- SqlEnums.cs
- MetadataWorkspace.cs
- DrawingCollection.cs
- HMAC.cs
- BrowserCapabilitiesFactoryBase.cs
- Panel.cs
- FamilyTypeface.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- MsmqPoisonMessageException.cs
- GlyphRunDrawing.cs
- ClipboardProcessor.cs
- NavigationProgressEventArgs.cs
- SvcMapFile.cs
- Point3DAnimationUsingKeyFrames.cs
- CodeNamespaceImportCollection.cs
- UpdateCommand.cs
- WmlValidatorAdapter.cs
- RegexMatch.cs
- figurelengthconverter.cs
- SkewTransform.cs
- SqlDataSourceTableQuery.cs
- Double.cs
- Table.cs
- Identifier.cs
- SqlCommandSet.cs
- TransformConverter.cs
- Geometry.cs
- RegistrySecurity.cs
- NativeMethods.cs
- SchemaRegistration.cs
- ObjectReferenceStack.cs
- ExpressionEditorAttribute.cs
- InfoCardCryptoHelper.cs
- SessionPageStatePersister.cs
- JobInputBins.cs
- DocumentSequence.cs
- DrawListViewColumnHeaderEventArgs.cs
- CommentEmitter.cs
- XamlFigureLengthSerializer.cs
- XmlToDatasetMap.cs
- EntityDataSourceView.cs
- BuildProvidersCompiler.cs
- MinimizableAttributeTypeConverter.cs
- ScriptingJsonSerializationSection.cs
- FocusWithinProperty.cs