Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / StyleSheetComponentEditor.cs / 1305376 / StyleSheetComponentEditor.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.MobileControls
{
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.UI.MobileControls;
using System.Web.UI.Design.MobileControls;
using System.Web.UI.Design.MobileControls.Adapters;
using System.Windows.Forms;
///
///
/// Provides a component editor for a StyleSheet
/// control.
///
///
///
[
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 class StyleSheetComponentEditor : ComponentEditor
{
public override bool EditComponent(ITypeDescriptorContext context, Object component)
{
Debug.Assert(component is StyleSheet);
StyleSheet styleSheet = (StyleSheet)component;
StyleSheetDesigner designer =
(StyleSheetDesigner)DesignerAdapterUtil.ControlDesigner(styleSheet);
//String currentStyle = designer.TemplateStyle;
if (designer.InTemplateMode)
{
MessageBox.Show(SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorMessage),
SR.GetString(SR.BaseTemplatedMobileComponentEditor_TemplateModeErrorTitle),
MessageBoxButtons.OK, MessageBoxIcon.Information);
return false;
}
StylesEditorDialog dialog;
try
{
dialog = new StylesEditorDialog(
styleSheet,
designer,
null /*currentStyle*/
);
}
catch//(ArgumentException e)
{
// Debug.Fail(e.ToString());
// Block user from entering StylesEditorDialog until they fix
// duplicate style declarations.
return false;
}
return (dialog.ShowDialog() == DialogResult.OK);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRange.cs
- XmlUrlResolver.cs
- HttpPostProtocolReflector.cs
- MatrixKeyFrameCollection.cs
- WebBrowserHelper.cs
- DataGridViewCellStateChangedEventArgs.cs
- Package.cs
- CodeDelegateInvokeExpression.cs
- TypeDescriptor.cs
- PrintingPermission.cs
- HttpRawResponse.cs
- ConnectionManagementElement.cs
- CodeAttributeDeclaration.cs
- _NativeSSPI.cs
- SqlNodeAnnotation.cs
- _ConnectStream.cs
- EncryptedType.cs
- RegisteredExpandoAttribute.cs
- AssemblyHash.cs
- CategoryNameCollection.cs
- DataGridView.cs
- NamedElement.cs
- GeometryGroup.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- EmbeddedMailObject.cs
- LockCookie.cs
- SectionInformation.cs
- OpCodes.cs
- XmlSchemaElement.cs
- InheritedPropertyChangedEventArgs.cs
- TreeViewImageIndexConverter.cs
- AsyncContentLoadedEventArgs.cs
- XhtmlBasicValidationSummaryAdapter.cs
- SimpleWorkerRequest.cs
- DataBindingCollection.cs
- FontUnit.cs
- SvcMapFileLoader.cs
- ScriptControl.cs
- WebChannelFactory.cs
- DrawingBrush.cs
- DataGridState.cs
- BrushMappingModeValidation.cs
- Connector.cs
- PassportAuthenticationEventArgs.cs
- GlobalizationSection.cs
- Profiler.cs
- ConfigurationValue.cs
- AssertFilter.cs
- GeneralTransform3D.cs
- ConfigurationStrings.cs
- SynchronizedDispatch.cs
- MyContact.cs
- AsyncOperation.cs
- SineEase.cs
- HttpCachePolicy.cs
- ToolStripSplitButton.cs
- PersonalizationProviderCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- LostFocusEventManager.cs
- NativeMethods.cs
- OperatingSystem.cs
- CharacterShapingProperties.cs
- Int32.cs
- PieceDirectory.cs
- EmptyStringExpandableObjectConverter.cs
- ProxySimple.cs
- HighlightComponent.cs
- ToolStripPanelDesigner.cs
- SelectingProviderEventArgs.cs
- ExpressionBinding.cs
- DataBindingsDialog.cs
- XPathItem.cs
- ApplicationServicesHostFactory.cs
- CodeNamespace.cs
- Control.cs
- XPathSelfQuery.cs
- DataPagerFieldCommandEventArgs.cs
- ConstrainedDataObject.cs
- TextEditorTyping.cs
- FormViewPagerRow.cs
- FormatterConverter.cs
- ConnectionManagementElementCollection.cs
- DriveInfo.cs
- FragmentQueryProcessor.cs
- basevalidator.cs
- XhtmlCssHandler.cs
- QilTypeChecker.cs
- DBNull.cs
- ExtensionFile.cs
- WebResourceAttribute.cs
- DynamicEndpointElement.cs
- MessageEventSubscriptionService.cs
- EntityDataSourceWrapper.cs
- ContentDisposition.cs
- ObjectQueryState.cs
- SizeAnimationBase.cs
- GridViewCommandEventArgs.cs
- SqlSupersetValidator.cs
- AssemblyAttributesGoHere.cs
- ScriptingJsonSerializationSection.cs