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
- XamlGridLengthSerializer.cs
- TerminatorSinks.cs
- ProfileServiceManager.cs
- CustomCategoryAttribute.cs
- SafeReadContext.cs
- EntityContainerRelationshipSet.cs
- BuildProviderCollection.cs
- DiagnosticSection.cs
- ExtensionDataReader.cs
- EndpointBehaviorElement.cs
- ProcessInputEventArgs.cs
- _Connection.cs
- ObjectListItem.cs
- ProtectedProviderSettings.cs
- SecurityVerifiedMessage.cs
- X509SecurityTokenParameters.cs
- HierarchicalDataSourceControl.cs
- ResourceDescriptionAttribute.cs
- InfiniteTimeSpanConverter.cs
- ValueChangedEventManager.cs
- DataColumnMapping.cs
- SendMailErrorEventArgs.cs
- WebZone.cs
- TcpChannelHelper.cs
- XmlHelper.cs
- DataGridViewLayoutData.cs
- MenuBase.cs
- ObjectReaderCompiler.cs
- MexBindingElement.cs
- XmlEncoding.cs
- InputElement.cs
- SymbolEqualComparer.cs
- TrackingDataItemValue.cs
- CustomError.cs
- TemplateControl.cs
- DiscreteKeyFrames.cs
- TextDpi.cs
- ResourcesBuildProvider.cs
- IdentityReference.cs
- FileDialogCustomPlace.cs
- RequestResponse.cs
- CompareInfo.cs
- wmiprovider.cs
- EventProviderWriter.cs
- Size3DValueSerializer.cs
- WebHttpBinding.cs
- EventMappingSettings.cs
- OletxResourceManager.cs
- DataBinder.cs
- ProxyAttribute.cs
- MemberAssignment.cs
- XmlDocumentFragment.cs
- WebErrorHandler.cs
- WorkItem.cs
- ImageListUtils.cs
- ComplexTypeEmitter.cs
- ObjectDataSourceChooseTypePanel.cs
- XMLUtil.cs
- PersistenceTypeAttribute.cs
- HMACRIPEMD160.cs
- SmiContextFactory.cs
- DataGridViewControlCollection.cs
- Permission.cs
- ProfileEventArgs.cs
- PropertyGroupDescription.cs
- RawStylusInputReport.cs
- PriorityBindingExpression.cs
- DataGridViewAccessibleObject.cs
- SafeHandles.cs
- PerfCounters.cs
- RowParagraph.cs
- BitmapEffectInput.cs
- SubqueryRules.cs
- ScriptResourceInfo.cs
- XmlNodeComparer.cs
- ServiceNameCollection.cs
- xml.cs
- WaitHandle.cs
- RegionData.cs
- SecuritySessionClientSettings.cs
- ObjectIDGenerator.cs
- Error.cs
- TableLayoutRowStyleCollection.cs
- ClientRuntimeConfig.cs
- XmlSchemaSimpleTypeList.cs
- Transform.cs
- WebPartEditorApplyVerb.cs
- ImmutableObjectAttribute.cs
- DataFormats.cs
- ListViewTableCell.cs
- IconEditor.cs
- BidPrivateBase.cs
- ObjectList.cs
- WebMessageFormatHelper.cs
- GetPageCompletedEventArgs.cs
- SimpleApplicationHost.cs
- TextInfo.cs
- HandledMouseEvent.cs
- VarRefManager.cs
- EdmPropertyAttribute.cs