Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / MenuItemStyleCollection.cs / 1 / MenuItemStyleCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Web; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class MenuItemStyleCollection : StateManagedCollection { private static readonly Type[] knownTypes = new Type[] { typeof(MenuItemStyle) }; internal MenuItemStyleCollection() { } protected override void OnInsert(int index, object value) { base.OnInsert(index, value); if (value is MenuItemStyle) { MenuItemStyle style = (MenuItemStyle)value; style.Font.Underline = style.Font.Underline; } else { throw new ArgumentException(SR.GetString(SR.MenuItemStyleCollection_InvalidArgument), "value"); } } public MenuItemStyle this[int i] { get { return (MenuItemStyle)((IList)this)[i]; } set { ((IList)this)[i] = value; } } public int Add(MenuItemStyle style) { return ((IList)this).Add(style); } public bool Contains(MenuItemStyle style) { return ((IList)this).Contains(style); } public void CopyTo(MenuItemStyle[] styleArray, int index) { base.CopyTo(styleArray, index); } public int IndexOf(MenuItemStyle style) { return ((IList)this).IndexOf(style); } public void Insert(int index, MenuItemStyle style) { ((IList)this).Insert(index, style); } protected override object CreateKnownType(int index) { return new MenuItemStyle(); } protected override Type[] GetKnownTypes() { return knownTypes; } public void Remove(MenuItemStyle style) { ((IList)this).Remove(style); } public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } protected override void SetDirtyObject(object o) { if (o is MenuItemStyle) { ((MenuItemStyle)o).SetDirty(); } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OptionUsage.cs
- Empty.cs
- EntityDataSourceMemberPath.cs
- MimePart.cs
- FormsIdentity.cs
- EpmSourceTree.cs
- TransformedBitmap.cs
- InvalidOperationException.cs
- TextEndOfLine.cs
- ModuleBuilderData.cs
- RenderData.cs
- RecordsAffectedEventArgs.cs
- GPPOINTF.cs
- StrokeSerializer.cs
- NamespaceCollection.cs
- SoapAttributeOverrides.cs
- Vector3DKeyFrameCollection.cs
- MetafileEditor.cs
- WinEventWrap.cs
- ResolveResponseInfo.cs
- ProcessingInstructionAction.cs
- StateChangeEvent.cs
- HtmlFormWrapper.cs
- CultureInfoConverter.cs
- SimpleFieldTemplateUserControl.cs
- ControlType.cs
- StyleCollection.cs
- SmiRequestExecutor.cs
- IDataContractSurrogate.cs
- XamlVector3DCollectionSerializer.cs
- MessageQueuePermissionAttribute.cs
- NameValueConfigurationElement.cs
- RSACryptoServiceProvider.cs
- QilName.cs
- WorkflowOperationAsyncResult.cs
- ISFClipboardData.cs
- XsdCachingReader.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- BaseTemplateBuildProvider.cs
- WinFormsComponentEditor.cs
- CompModSwitches.cs
- MarkupCompilePass1.cs
- EnvelopedPkcs7.cs
- SortableBindingList.cs
- ConditionCollection.cs
- PKCS1MaskGenerationMethod.cs
- IdentityVerifier.cs
- X500Name.cs
- FontConverter.cs
- HiddenFieldPageStatePersister.cs
- NotificationContext.cs
- ValidationResult.cs
- RemoteAsymmetricSignatureFormatter.cs
- Matrix.cs
- CreateSequenceResponse.cs
- EntityDataSourceSelectedEventArgs.cs
- SemanticBasicElement.cs
- DataFormats.cs
- RequestUriProcessor.cs
- InstanceCompleteException.cs
- DecimalAnimationUsingKeyFrames.cs
- ListSortDescription.cs
- BitmapEffect.cs
- ContentPlaceHolderDesigner.cs
- Context.cs
- StrongTypingException.cs
- ObjectDataSourceFilteringEventArgs.cs
- StateItem.cs
- IntAverageAggregationOperator.cs
- DataSourceSerializationException.cs
- SQLUtility.cs
- ServiceParser.cs
- Rule.cs
- Preprocessor.cs
- TimeSpanSecondsConverter.cs
- ButtonColumn.cs
- AppLevelCompilationSectionCache.cs
- HTMLTagNameToTypeMapper.cs
- TimelineCollection.cs
- UpdateDelegates.Generated.cs
- SizeAnimationBase.cs
- GridViewDeletedEventArgs.cs
- SkipQueryOptionExpression.cs
- XPathParser.cs
- FunctionCommandText.cs
- XmlDataSource.cs
- SystemIcons.cs
- CatalogZoneDesigner.cs
- DataGridTablesFactory.cs
- ParameterBuilder.cs
- ListMarkerSourceInfo.cs
- ConfigurationFileMap.cs
- RuntimeConfigLKG.cs
- figurelengthconverter.cs
- StrongNameIdentityPermission.cs
- LocalFileSettingsProvider.cs
- KeyManager.cs
- HyperLinkColumn.cs
- FunctionParameter.cs
- _Semaphore.cs