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
- ExpressionConverter.cs
- TextEffectCollection.cs
- ContextMenuAutomationPeer.cs
- PersonalizationProviderHelper.cs
- CryptoProvider.cs
- PlaceHolder.cs
- MenuItem.cs
- RegexFCD.cs
- DuplicateMessageDetector.cs
- xmlfixedPageInfo.cs
- PenContext.cs
- QueryParameter.cs
- CommentEmitter.cs
- NestedContainer.cs
- OleDbInfoMessageEvent.cs
- MultiView.cs
- Compilation.cs
- RuleConditionDialog.Designer.cs
- RawStylusInput.cs
- MasterPageCodeDomTreeGenerator.cs
- AvTrace.cs
- ProfileManager.cs
- XPathQueryGenerator.cs
- OleDbRowUpdatingEvent.cs
- PeerMaintainer.cs
- InsufficientMemoryException.cs
- MultiBinding.cs
- SAPIEngineTypes.cs
- ProcessHostFactoryHelper.cs
- EtwTrace.cs
- Memoizer.cs
- Peer.cs
- TemplateNameScope.cs
- _LazyAsyncResult.cs
- OleDbConnectionFactory.cs
- PersonalizationDictionary.cs
- nulltextnavigator.cs
- ExceptionUtil.cs
- InvalidateEvent.cs
- BuildResultCache.cs
- UITypeEditors.cs
- ScaleTransform3D.cs
- ConfigPathUtility.cs
- XPathSelectionIterator.cs
- XmlTextReaderImpl.cs
- SafeEventLogReadHandle.cs
- BeginStoryboard.cs
- CodeExporter.cs
- FormView.cs
- LinearGradientBrush.cs
- ConfigurationException.cs
- DomainUpDown.cs
- manifestimages.cs
- EncoderBestFitFallback.cs
- RadioButton.cs
- OleStrCAMarshaler.cs
- WinInet.cs
- SafeNativeMethods.cs
- NamespaceQuery.cs
- OracleBFile.cs
- EventSetter.cs
- Mutex.cs
- DocumentOrderQuery.cs
- SqlProviderServices.cs
- Privilege.cs
- SequenceDesigner.cs
- InstanceDescriptor.cs
- XmlUrlResolver.cs
- DataGridColumnEventArgs.cs
- XsdDuration.cs
- SystemThemeKey.cs
- OrderByQueryOptionExpression.cs
- Timer.cs
- ProxyGenerator.cs
- ConsoleCancelEventArgs.cs
- CompositeCollection.cs
- DetailsViewDeleteEventArgs.cs
- TextEditorCharacters.cs
- BitmapEffectInputData.cs
- SoapAttributes.cs
- SettingsBindableAttribute.cs
- PropertyItemInternal.cs
- entityreference_tresulttype.cs
- GetPageNumberCompletedEventArgs.cs
- XamlWriterExtensions.cs
- DrawingImage.cs
- OdbcConnectionString.cs
- CompilerState.cs
- KnownBoxes.cs
- WebControlsSection.cs
- ProfileServiceManager.cs
- DataGridViewSelectedCellCollection.cs
- QuaternionAnimation.cs
- TdsParserStaticMethods.cs
- ValidationPropertyAttribute.cs
- ToolStripRenderer.cs
- RelatedView.cs
- TypedElement.cs
- IsolatedStorageFilePermission.cs
- TextContainerChangeEventArgs.cs