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
- CompoundFileReference.cs
- RelOps.cs
- DetailsViewPagerRow.cs
- InkCanvasInnerCanvas.cs
- PropertyTabChangedEvent.cs
- FormViewUpdatedEventArgs.cs
- Comparer.cs
- TheQuery.cs
- ChildTable.cs
- srgsitem.cs
- CodeTypeMember.cs
- DesignTimeTemplateParser.cs
- Token.cs
- TypeUnloadedException.cs
- AsymmetricSignatureFormatter.cs
- EDesignUtil.cs
- GridLengthConverter.cs
- HMACSHA384.cs
- RangeBaseAutomationPeer.cs
- DependencyProperty.cs
- InstanceKeyCompleteException.cs
- Label.cs
- DbDeleteCommandTree.cs
- DependencyProperty.cs
- SyndicationLink.cs
- PopOutPanel.cs
- WebBrowserHelper.cs
- XmlConvert.cs
- TemplateControl.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ViewBox.cs
- SocketConnection.cs
- DocumentPageTextView.cs
- StrongNameIdentityPermission.cs
- DependencyProperty.cs
- EntityDataSourceValidationException.cs
- ControlPaint.cs
- StructuralType.cs
- Environment.cs
- ImpersonateTokenRef.cs
- PropertyCondition.cs
- ResourceType.cs
- LogArchiveSnapshot.cs
- WmpBitmapEncoder.cs
- _HTTPDateParse.cs
- HijriCalendar.cs
- ErrorFormatter.cs
- ContentPresenter.cs
- FormatterServices.cs
- DefaultValidator.cs
- PropertyCollection.cs
- OutputCacheSection.cs
- ServiceOperationHelpers.cs
- WriterOutput.cs
- TriggerCollection.cs
- XmlProcessingInstruction.cs
- BrowserCapabilitiesCodeGenerator.cs
- CookieHandler.cs
- SpotLight.cs
- ScrollChangedEventArgs.cs
- storepermissionattribute.cs
- ItemsPresenter.cs
- GridItemProviderWrapper.cs
- ObjectDataSource.cs
- PropertyCondition.cs
- InsufficientMemoryException.cs
- MgmtConfigurationRecord.cs
- BaseResourcesBuildProvider.cs
- PriorityQueue.cs
- SoapHeader.cs
- IPEndPoint.cs
- ConsoleCancelEventArgs.cs
- ControlsConfig.cs
- TextEditorContextMenu.cs
- ContractMapping.cs
- BookmarkEventArgs.cs
- Rect3D.cs
- CaseStatement.cs
- DesignerWidgets.cs
- PagesSection.cs
- PhysicalFontFamily.cs
- IHttpResponseInternal.cs
- FixedSOMTableCell.cs
- RuntimeConfigurationRecord.cs
- UshortList2.cs
- MethodBody.cs
- XPathScanner.cs
- RangeValuePattern.cs
- AsymmetricAlgorithm.cs
- InheritablePropertyChangeInfo.cs
- HttpCookiesSection.cs
- Stack.cs
- Content.cs
- SqlBooleanizer.cs
- RTLAwareMessageBox.cs
- HttpCacheParams.cs
- FilteredReadOnlyMetadataCollection.cs
- Win32Native.cs
- CounterNameConverter.cs
- FieldBuilder.cs