Code:
/ 4.0 / 4.0 / untmp / 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. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentApplicationDocumentViewer.cs
- SimpleType.cs
- InstanceDescriptor.cs
- OptimizerPatterns.cs
- TrustLevelCollection.cs
- Model3DCollection.cs
- SerializerProvider.cs
- ScrollChrome.cs
- CollectionBuilder.cs
- XsltConvert.cs
- DataStorage.cs
- RemoteWebConfigurationHostStream.cs
- NumericPagerField.cs
- Environment.cs
- DSACryptoServiceProvider.cs
- IteratorDescriptor.cs
- WindowsClaimSet.cs
- PerfCounterSection.cs
- HttpListenerPrefixCollection.cs
- FtpWebRequest.cs
- CloseCollectionAsyncResult.cs
- Track.cs
- RegistrationProxy.cs
- LogConverter.cs
- ContentElementAutomationPeer.cs
- AppearanceEditorPart.cs
- CancellationHandler.cs
- _NetworkingPerfCounters.cs
- ExtensibleClassFactory.cs
- TdsRecordBufferSetter.cs
- PaperSize.cs
- DBConnectionString.cs
- BitVec.cs
- SpecularMaterial.cs
- SchemaManager.cs
- TypeContext.cs
- CompilerTypeWithParams.cs
- PersistenceProviderDirectory.cs
- Drawing.cs
- DataGridAutomationPeer.cs
- TextView.cs
- XhtmlTextWriter.cs
- BoundsDrawingContextWalker.cs
- InputBuffer.cs
- PageThemeParser.cs
- ImageConverter.cs
- TemplateInstanceAttribute.cs
- ScriptModule.cs
- altserialization.cs
- TextBounds.cs
- CallId.cs
- CqlErrorHelper.cs
- NetPeerTcpBinding.cs
- EdmScalarPropertyAttribute.cs
- Gdiplus.cs
- XmlWellformedWriter.cs
- BadImageFormatException.cs
- GuidelineCollection.cs
- QueryStringHandler.cs
- WriteFileContext.cs
- XmlWellformedWriter.cs
- RoleExceptions.cs
- OutputCacheSettings.cs
- _ProxyChain.cs
- CreateUserWizard.cs
- FixedSOMTableRow.cs
- DesignerHelpers.cs
- PreviewControlDesigner.cs
- EmptyElement.cs
- HtmlFormWrapper.cs
- HttpServerUtilityWrapper.cs
- ImportOptions.cs
- NotifyInputEventArgs.cs
- InputMethodStateTypeInfo.cs
- WebHttpDispatchOperationSelector.cs
- ListViewAutomationPeer.cs
- M3DUtil.cs
- HebrewNumber.cs
- DebugInfoGenerator.cs
- KeyInterop.cs
- StylusButtonCollection.cs
- Model3DGroup.cs
- PersonalizationStateInfoCollection.cs
- CodeParameterDeclarationExpression.cs
- MeshGeometry3D.cs
- ConfigXmlWhitespace.cs
- Registry.cs
- OutgoingWebRequestContext.cs
- RadioButtonPopupAdapter.cs
- CreateUserWizard.cs
- OrderByExpression.cs
- FormsIdentity.cs
- LinkedList.cs
- DefaultTextStore.cs
- SymDocumentType.cs
- SymmetricAlgorithm.cs
- IntSumAggregationOperator.cs
- RefType.cs
- IconBitmapDecoder.cs
- AssemblyCache.cs