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
- IndependentAnimationStorage.cs
- LinkArea.cs
- BitmapImage.cs
- DependencyPropertyDescriptor.cs
- HttpCookieCollection.cs
- KeyedByTypeCollection.cs
- RedirectionProxy.cs
- SoapDocumentServiceAttribute.cs
- VBCodeProvider.cs
- ColorBuilder.cs
- TableRowCollection.cs
- HttpCacheParams.cs
- ProfileSection.cs
- InstancePersistenceContext.cs
- AsyncCompletedEventArgs.cs
- WebPartRestoreVerb.cs
- TaskExceptionHolder.cs
- BoundingRectTracker.cs
- CapabilitiesSection.cs
- WeakReference.cs
- TextEditorTables.cs
- ProcessManager.cs
- _AutoWebProxyScriptEngine.cs
- EntityContainerEmitter.cs
- SubstitutionList.cs
- DocumentViewerHelper.cs
- HttpEncoder.cs
- DataObjectMethodAttribute.cs
- CompiledRegexRunnerFactory.cs
- InputReport.cs
- FocusTracker.cs
- SoapFormatter.cs
- LoadedOrUnloadedOperation.cs
- InternalBufferOverflowException.cs
- WindowsBrush.cs
- Int32.cs
- TextBox.cs
- BorderGapMaskConverter.cs
- _NegoStream.cs
- InteropBitmapSource.cs
- GeneralTransform3DGroup.cs
- ConfigXmlText.cs
- Exceptions.cs
- DbConnectionPoolCounters.cs
- TcpWorkerProcess.cs
- BitmapFrameEncode.cs
- UIElement3D.cs
- SchemaTableColumn.cs
- Thread.cs
- ObjectItemAttributeAssemblyLoader.cs
- MsmqAppDomainProtocolHandler.cs
- DisplayInformation.cs
- XmlChildNodes.cs
- DataGridAutoFormat.cs
- JavaScriptObjectDeserializer.cs
- EngineSite.cs
- TextParentUndoUnit.cs
- TaskHelper.cs
- ForceCopyBuildProvider.cs
- Quad.cs
- ElementNotAvailableException.cs
- WebPartsSection.cs
- NameValuePair.cs
- CatalogZoneAutoFormat.cs
- HandlerBase.cs
- _KerberosClient.cs
- FlowchartStart.xaml.cs
- Facet.cs
- DataFormats.cs
- DefaultShape.cs
- CurrentChangedEventManager.cs
- CodeThrowExceptionStatement.cs
- DeploymentSection.cs
- PagedDataSource.cs
- DataExpression.cs
- DefaultShape.cs
- TextElementAutomationPeer.cs
- loginstatus.cs
- AssemblyInfo.cs
- RoleService.cs
- DataControlField.cs
- ListViewDeletedEventArgs.cs
- RegexStringValidator.cs
- SiteMapDataSource.cs
- DataGridViewCellEventArgs.cs
- NameTable.cs
- CallSiteBinder.cs
- Attributes.cs
- XMLSyntaxException.cs
- LocalizableResourceBuilder.cs
- HttpRawResponse.cs
- DataServiceRequestArgs.cs
- DataObjectPastingEventArgs.cs
- ZipIOExtraField.cs
- XmlNamespaceMappingCollection.cs
- PropagatorResult.cs
- BinaryMessageEncodingBindingElement.cs
- EntityCommand.cs
- figurelength.cs
- XmlSecureResolver.cs