Code:
/ DotNET / DotNET / 8.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
- DateTimeFormat.cs
- DataList.cs
- DataSvcMapFileSerializer.cs
- PeerTransportCredentialType.cs
- Model3DGroup.cs
- MediaTimeline.cs
- CharUnicodeInfo.cs
- EmptyElement.cs
- MimeMapping.cs
- MarkupProperty.cs
- XMLDiffLoader.cs
- ObfuscationAttribute.cs
- NegotiateStream.cs
- PrinterUnitConvert.cs
- VariableQuery.cs
- CqlLexer.cs
- FileAccessException.cs
- InputLanguageManager.cs
- MappingSource.cs
- AdvancedBindingEditor.cs
- FlowDocumentView.cs
- MenuScrollingVisibilityConverter.cs
- CursorInteropHelper.cs
- ConfigurationSectionGroup.cs
- ReadOnlyNameValueCollection.cs
- StateMachineWorkflowInstance.cs
- Annotation.cs
- CryptoApi.cs
- TemplateAction.cs
- SafeCryptoHandles.cs
- OutputCacheSettings.cs
- FailedToStartupUIException.cs
- ContainerControl.cs
- DataFormat.cs
- InvalidFilterCriteriaException.cs
- IdentityHolder.cs
- TextElementEditingBehaviorAttribute.cs
- ControlFilterExpression.cs
- StructuralCache.cs
- Int64AnimationUsingKeyFrames.cs
- NegotiationTokenAuthenticator.cs
- SqlEnums.cs
- WebServiceEnumData.cs
- DataBoundControlDesigner.cs
- Matrix.cs
- DetailsViewAutoFormat.cs
- StateDesigner.TransitionInfo.cs
- MaterializeFromAtom.cs
- AutomationIdentifier.cs
- SimpleTypeResolver.cs
- unitconverter.cs
- LookupNode.cs
- Semaphore.cs
- SchemaImporterExtension.cs
- FusionWrap.cs
- XPathParser.cs
- FontStretchConverter.cs
- DateTimeHelper.cs
- GridItem.cs
- ImageAttributes.cs
- BindableTemplateBuilder.cs
- RelationshipSet.cs
- dsa.cs
- ListViewDataItem.cs
- ResolveNameEventArgs.cs
- SqlDataRecord.cs
- FtpCachePolicyElement.cs
- ContainsRowNumberChecker.cs
- TrackBar.cs
- StaticTextPointer.cs
- ToolBarButtonClickEvent.cs
- PageStatePersister.cs
- unsafenativemethodsother.cs
- Convert.cs
- ObfuscateAssemblyAttribute.cs
- FunctionCommandText.cs
- Rotation3D.cs
- ConstructorBuilder.cs
- ButtonStandardAdapter.cs
- Control.cs
- ContentHostHelper.cs
- NativeMethods.cs
- AttributeTableBuilder.cs
- ConfigXmlAttribute.cs
- EntityStoreSchemaGenerator.cs
- httpapplicationstate.cs
- DataService.cs
- AccessDataSourceView.cs
- GeneralTransform2DTo3DTo2D.cs
- SqlCacheDependency.cs
- DelegatedStream.cs
- DisplayClaim.cs
- ChtmlTextWriter.cs
- IntegerCollectionEditor.cs
- WithParamAction.cs
- WindowsStartMenu.cs
- Comparer.cs
- WebPartExportVerb.cs
- VersionedStreamOwner.cs
- SecurityContext.cs