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
- TypeElement.cs
- ObjectDataSourceMethodEditor.cs
- ImageButton.cs
- MarshalDirectiveException.cs
- InvokeMethod.cs
- CssStyleCollection.cs
- TagElement.cs
- Serializer.cs
- Double.cs
- ListBase.cs
- DrawingState.cs
- __Filters.cs
- ApplicationSecurityManager.cs
- autovalidator.cs
- MemberPath.cs
- AutoGeneratedFieldProperties.cs
- TextViewElement.cs
- TextLineBreak.cs
- XmlBinaryReader.cs
- ScalarConstant.cs
- FontDifferentiator.cs
- RuntimeArgumentHandle.cs
- HMACMD5.cs
- TypeElement.cs
- StylusPlugin.cs
- translator.cs
- UnsupportedPolicyOptionsException.cs
- StateRuntime.cs
- DataControlButton.cs
- ConfigurationConverterBase.cs
- XmlUtf8RawTextWriter.cs
- PaintEvent.cs
- BuildProviderAppliesToAttribute.cs
- AdjustableArrowCap.cs
- ObjectPropertyMapping.cs
- MDIClient.cs
- AttributeTable.cs
- XmlDataSourceNodeDescriptor.cs
- TextHidden.cs
- BinaryHeap.cs
- TransformerTypeCollection.cs
- TextTreeExtractElementUndoUnit.cs
- SystemIcmpV6Statistics.cs
- PackageDocument.cs
- QueryAccessibilityHelpEvent.cs
- AppSettingsReader.cs
- GridEntryCollection.cs
- DesignerLabelAdapter.cs
- EndpointConfigContainer.cs
- FormViewDeletedEventArgs.cs
- WebServiceTypeData.cs
- AsymmetricSignatureFormatter.cs
- controlskin.cs
- TextServicesDisplayAttribute.cs
- GroupQuery.cs
- SoapAttributeAttribute.cs
- cryptoapiTransform.cs
- ResourceDisplayNameAttribute.cs
- ActivityPreviewDesigner.cs
- HtmlMeta.cs
- ReaderOutput.cs
- DragDrop.cs
- TypeBuilderInstantiation.cs
- AutomationIdentifierGuids.cs
- CommunicationException.cs
- XmlnsDictionary.cs
- SQLChars.cs
- GridViewSortEventArgs.cs
- ClientApiGenerator.cs
- DefaultValidator.cs
- ConcurrentBag.cs
- DataGridSortCommandEventArgs.cs
- RowParagraph.cs
- DataObject.cs
- PhysicalFontFamily.cs
- ProfileInfo.cs
- SecurityPermission.cs
- StrokeRenderer.cs
- Icon.cs
- ClientConfigurationHost.cs
- DesignOnlyAttribute.cs
- MessageQueueAccessControlEntry.cs
- WindowsGraphics2.cs
- DataViewListener.cs
- MultitargetingHelpers.cs
- CollectionViewSource.cs
- SettingsSavedEventArgs.cs
- MailSettingsSection.cs
- AssemblyAttributesGoHere.cs
- FileDialogCustomPlaces.cs
- AccessViolationException.cs
- SqlDelegatedTransaction.cs
- InvalidDataContractException.cs
- NotImplementedException.cs
- TextBoxBase.cs
- ViewgenGatekeeper.cs
- TableLayoutStyle.cs
- ListenerServiceInstallComponent.cs
- PrtCap_Reader.cs
- SqlConnectionManager.cs