Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Converters / StyleConverter.cs / 1305376 / StyleConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Converters { using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.Web.UI.MobileControls; ////// [ 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 StyleConverter: StringConverter { protected virtual Object [] GetStyles(Object instance) { // We do not support anything other than a single styleSheet if (!(instance is System.Web.UI.MobileControls.StyleSheet)) { return null; } StyleSheet _styleSheet = (StyleSheet)instance; ICollection styles = _styleSheet.Styles; ArrayList _styleArray = new ArrayList(); foreach (String key in styles) { System.Web.UI.MobileControls.Style style = (System.Web.UI.MobileControls.Style) _styleSheet[key]; if (style.Name != null && style.Name.Length > 0) { _styleArray.Add(style.Name); } } if (0 == _styleArray.Count) { // add (None) entry for CurrentStyle == null _styleArray.Add(SR.GetString(SR.StyleSheet_PropNotSet)); } _styleArray.Sort(); return _styleArray.ToArray(); } ////// Can filter and retrieve several types of values from controls. /// ////// /// /// A type descriptor that specifies the location of the context to convert from. /// ////// Returns a collection of standard values retrieved from the context specified /// by the specified type descriptor. /// ////// public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { if (context == null || context.Instance == null) { return null; } Object [] objValues = GetStyles(context.Instance); if (objValues != null) { return new StandardValuesCollection(objValues); } else { return null; } } ////// A StandardValuesCollection that represents the standard values collected from /// the specified context. /// ////// /// /// A type descriptor that indicates the context to convert from. /// ////// Gets whether /// or not the context specified contains exclusive standard values. /// ////// public override bool GetStandardValuesExclusive(ITypeDescriptorContext context) { return false; } ////// ///if the specified context contains exclusive standard /// values, otherwise . /// /// /// /// A type descriptor that indicates the context to convert from. /// ////// Gets whether or not the specified context contains supported standard /// values. /// ////// public override bool GetStandardValuesSupported(ITypeDescriptorContext context) { return true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// ///if the specified context conatins supported standard /// values, otherwise . ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLMoney.cs
- SimpleWorkerRequest.cs
- MissingFieldException.cs
- ToolTipAutomationPeer.cs
- DataReceivedEventArgs.cs
- ManifestResourceInfo.cs
- figurelengthconverter.cs
- DBDataPermission.cs
- SystemResourceHost.cs
- LayoutUtils.cs
- OdbcPermission.cs
- ExceptionUtil.cs
- MemberDescriptor.cs
- XmlSchemaSet.cs
- Inline.cs
- clipboard.cs
- ISFClipboardData.cs
- precedingquery.cs
- GroupBox.cs
- SerialErrors.cs
- WindowCollection.cs
- EntityContainer.cs
- PeerService.cs
- PrintingPermissionAttribute.cs
- TypeGeneratedEventArgs.cs
- CodeThrowExceptionStatement.cs
- SafeProcessHandle.cs
- XmlKeywords.cs
- TransformedBitmap.cs
- BinaryFormatter.cs
- PngBitmapEncoder.cs
- localization.cs
- PagerStyle.cs
- MemberAccessException.cs
- ToolStripRenderEventArgs.cs
- NativeMethods.cs
- ComboBox.cs
- SignerInfo.cs
- ScrollEvent.cs
- TransactionProxy.cs
- WebHttpBindingCollectionElement.cs
- NTAccount.cs
- DesignerObjectListAdapter.cs
- SQLBinaryStorage.cs
- UserControl.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- FontUnit.cs
- CacheChildrenQuery.cs
- HtmlTernaryTree.cs
- SchemaDeclBase.cs
- BounceEase.cs
- followingsibling.cs
- WebPartManagerDesigner.cs
- EtwTrace.cs
- ProcessManager.cs
- RequestTimeoutManager.cs
- FormsAuthenticationModule.cs
- SiteMapProvider.cs
- WebHostScriptMappingsInstallComponent.cs
- IssuedTokenClientElement.cs
- OneOfElement.cs
- DetailsViewAutoFormat.cs
- Stream.cs
- SimpleApplicationHost.cs
- CompoundFileStreamReference.cs
- ProfileServiceManager.cs
- PenContext.cs
- CompressStream.cs
- InlineObject.cs
- BindingContext.cs
- SqlTriggerAttribute.cs
- LocalizedNameDescriptionPair.cs
- XmlSchemaElement.cs
- ObjectAnimationBase.cs
- StringComparer.cs
- CapabilitiesAssignment.cs
- CheckedPointers.cs
- EarlyBoundInfo.cs
- ObjectContext.cs
- ImageIndexConverter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SmtpFailedRecipientsException.cs
- SequentialActivityDesigner.cs
- ElementHost.cs
- ZipIOLocalFileBlock.cs
- ActivityExecutorSurrogate.cs
- invalidudtexception.cs
- _OSSOCK.cs
- InvalidFilterCriteriaException.cs
- HWStack.cs
- ListViewSelectEventArgs.cs
- VisualTransition.cs
- Model3DCollection.cs
- ObjectListTitleAttribute.cs
- SvcMapFile.cs
- MiniLockedBorderGlyph.cs
- WebResourceAttribute.cs
- ValueCollectionParameterReader.cs
- RequestQueryParser.cs
- ItemTypeToolStripMenuItem.cs