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
- DataBindingHandlerAttribute.cs
- SafeFileHandle.cs
- XmlSerializerSection.cs
- ExpressionBindingCollection.cs
- PropertyChangedEventArgs.cs
- MailMessage.cs
- SerializationInfoEnumerator.cs
- TokenBasedSetEnumerator.cs
- XmlTextReaderImpl.cs
- FilterElement.cs
- MyContact.cs
- ListItemCollection.cs
- ExpressionValueEditor.cs
- FixedSOMContainer.cs
- PackagePart.cs
- SamlSubjectStatement.cs
- BaseCollection.cs
- SmtpCommands.cs
- InstanceCreationEditor.cs
- SocketPermission.cs
- TypeExtension.cs
- parserscommon.cs
- DataGridBoolColumn.cs
- LongMinMaxAggregationOperator.cs
- XAMLParseException.cs
- ReflectEventDescriptor.cs
- ControlCollection.cs
- WebPartConnectionsEventArgs.cs
- OperationExecutionFault.cs
- OracleString.cs
- Int32EqualityComparer.cs
- OdbcDataAdapter.cs
- DetailsViewModeEventArgs.cs
- Authorization.cs
- WebPartConnectionsConnectVerb.cs
- XmlDataImplementation.cs
- ArcSegment.cs
- MemberInfoSerializationHolder.cs
- AttributeProviderAttribute.cs
- CodeRemoveEventStatement.cs
- WmiEventSink.cs
- HtmlTableRowCollection.cs
- TableItemPattern.cs
- MobileUserControlDesigner.cs
- UriPrefixTable.cs
- EditableRegion.cs
- BasicExpandProvider.cs
- ListViewUpdatedEventArgs.cs
- MenuItemBinding.cs
- Logging.cs
- MasterPageBuildProvider.cs
- SqlDataSourceView.cs
- HttpStreamMessageEncoderFactory.cs
- XPathChildIterator.cs
- LifetimeServices.cs
- LockedBorderGlyph.cs
- CollaborationHelperFunctions.cs
- TrackingExtract.cs
- TableStyle.cs
- HierarchicalDataTemplate.cs
- Exceptions.cs
- TargetException.cs
- ThreadPool.cs
- SHA256Managed.cs
- ImageSourceConverter.cs
- KnownIds.cs
- ResourceIDHelper.cs
- HandlerBase.cs
- TextPointer.cs
- DefaultWorkflowTransactionService.cs
- URLAttribute.cs
- Vector3DAnimation.cs
- WebPageTraceListener.cs
- HexParser.cs
- SmiContextFactory.cs
- InstanceView.cs
- CodeExporter.cs
- HtmlShim.cs
- EventWaitHandle.cs
- UnescapedXmlDiagnosticData.cs
- RemotingException.cs
- CodePageEncoding.cs
- ClientSettingsProvider.cs
- DataServiceCollectionOfT.cs
- Triangle.cs
- PreProcessor.cs
- EntityModelSchemaGenerator.cs
- WpfPayload.cs
- JsonReaderDelegator.cs
- StateElement.cs
- ObjectListDataBindEventArgs.cs
- HttpRequestCacheValidator.cs
- SqlWriter.cs
- Propagator.JoinPropagator.cs
- CapabilitiesSection.cs
- MonthChangedEventArgs.cs
- ReverseInheritProperty.cs
- HtmlHead.cs
- ProtocolsConfiguration.cs
- WindowsContainer.cs