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
- Delegate.cs
- CredentialCache.cs
- DoubleAnimationClockResource.cs
- XmlResolver.cs
- SendContent.cs
- CheckBoxStandardAdapter.cs
- WebPartHelpVerb.cs
- XmlDataLoader.cs
- ConsoleCancelEventArgs.cs
- As.cs
- SqlLiftWhereClauses.cs
- Logging.cs
- Native.cs
- DataGridColumnHeaderCollection.cs
- BuildProvider.cs
- ConfigXmlSignificantWhitespace.cs
- WinFormsComponentEditor.cs
- ResXResourceReader.cs
- AsyncPostBackErrorEventArgs.cs
- AssociationTypeEmitter.cs
- UnmanagedMemoryStream.cs
- COMException.cs
- SimpleTypeResolver.cs
- SmiEventSink_Default.cs
- SQLSingle.cs
- ParserExtension.cs
- DependencyPropertyValueSerializer.cs
- CodeIdentifier.cs
- UnionQueryOperator.cs
- MatrixUtil.cs
- TypeForwardedToAttribute.cs
- UiaCoreTypesApi.cs
- ProviderException.cs
- DataGridViewCell.cs
- SqlDataReaderSmi.cs
- ContextStaticAttribute.cs
- SecurityUtils.cs
- ServerValidateEventArgs.cs
- WindowsContainer.cs
- ActivityInfo.cs
- DecimalKeyFrameCollection.cs
- ListViewItemEventArgs.cs
- Metafile.cs
- documentsequencetextcontainer.cs
- WorkItem.cs
- WindowsListViewGroupSubsetLink.cs
- SessionEndingEventArgs.cs
- OutputCacheSection.cs
- GlyphCache.cs
- SchemaElementLookUpTableEnumerator.cs
- PageParser.cs
- DataExpression.cs
- TextServicesLoader.cs
- Win32MouseDevice.cs
- PeerChannelFactory.cs
- SqlCacheDependencyDatabaseCollection.cs
- CodeNamespaceCollection.cs
- DesignerAttribute.cs
- AsymmetricSignatureDeformatter.cs
- FileUpload.cs
- TextureBrush.cs
- Control.cs
- MenuItem.cs
- Expander.cs
- SolidColorBrush.cs
- Clipboard.cs
- XmlJsonReader.cs
- TdsRecordBufferSetter.cs
- SQLMoney.cs
- IItemProperties.cs
- UndoUnit.cs
- DataObjectAttribute.cs
- WeakReference.cs
- ElementHostAutomationPeer.cs
- TemplateNameScope.cs
- ResXFileRef.cs
- CollectionBuilder.cs
- PageCodeDomTreeGenerator.cs
- MiniConstructorInfo.cs
- IncomingWebRequestContext.cs
- Normalization.cs
- SingleKeyFrameCollection.cs
- AuthenticationService.cs
- HttpDictionary.cs
- Style.cs
- LinkedList.cs
- DbParameterCollectionHelper.cs
- DataGridViewColumnTypePicker.cs
- SQLInt32Storage.cs
- FacetEnabledSchemaElement.cs
- ReflectPropertyDescriptor.cs
- ParserOptions.cs
- TiffBitmapDecoder.cs
- TableRowCollection.cs
- TdsParserStaticMethods.cs
- GC.cs
- StandardCommands.cs
- ObjectSecurity.cs
- MsmqTransportReceiveParameters.cs
- SecureConversationSecurityTokenParameters.cs