Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ToolStripContentPanelDesigner.cs / 1 / ToolStripContentPanelDesigner.cs
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ToolStripContentPanelDesigner..ctor()")] namespace System.Windows.Forms.Design { using System.Design; using System.Runtime.InteropServices; using System.ComponentModel; using System.Collections; using System.Diagnostics; using System; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Design; using System.Windows.Forms; using Microsoft.Win32; using System.Windows.Forms.Design.Behavior; internal class ToolStripContentPanelDesigner : PanelDesigner { private BaseContextMenuStrip contextMenu; private ContextMenuStrip DesignerContextMenu { get { if (contextMenu == null) { contextMenu = new BaseContextMenuStrip(Component.Site, Component as Component); // If multiple Items Selected dont show the custom properties... contextMenu.GroupOrdering.Clear(); contextMenu.GroupOrdering.AddRange(new string[] { StandardGroups.Code, StandardGroups.Verbs, StandardGroups.Custom, StandardGroups.Selection, StandardGroups.Edit, StandardGroups.Properties}); contextMenu.Text = "CustomContextMenu"; } return contextMenu; } } public override IList SnapLines { get { // We don't want margin snaplines, so call directly to the internal method. ArrayList snapLines = null; AddPaddingSnapLines(ref snapLines); return snapLines; } } public override bool CanBeParentedTo(IDesigner parentDesigner) { return false; } protected override void OnContextMenu(int x, int y) { ToolStripContentPanel panel = Component as ToolStripContentPanel; if (panel != null && panel.Parent is ToolStripContainer) { DesignerContextMenu.Show(x, y); } else { base.OnContextMenu(x, y); } } protected override void PreFilterEvents(IDictionary events) { base.PreFilterEvents(events); EventDescriptor evnt; string[] noBrowseEvents = new string[] { "BindingContextChanged", "ChangeUICues", "ClientSizeChanged", "EnabledChanged", "FontChanged", "ForeColorChanged", "GiveFeedback", "ImeModeChanged", "Move", "QueryAccessibilityHelp", "Validated", "Validating", "VisibleChanged", }; for (int i = 0; i < noBrowseEvents.Length; i++) { evnt = (EventDescriptor)events[noBrowseEvents[i]]; if (evnt != null) { events[noBrowseEvents[i]] = TypeDescriptor.CreateEvent(evnt.ComponentType, evnt, BrowsableAttribute.No); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NativeBuffer.cs
- SmiXetterAccessMap.cs
- MdiWindowListStrip.cs
- InvokeMemberBinder.cs
- SqlConnectionHelper.cs
- TargetConverter.cs
- UiaCoreApi.cs
- oledbmetadatacolumnnames.cs
- BigInt.cs
- PreservationFileReader.cs
- XmlSchema.cs
- AffineTransform3D.cs
- FrameworkTextComposition.cs
- OptimalTextSource.cs
- XmlDesignerDataSourceView.cs
- MouseEventArgs.cs
- ToolStripItemClickedEventArgs.cs
- MessageVersionConverter.cs
- UrlAuthFailureHandler.cs
- EmptyEnumerable.cs
- DesignSurfaceManager.cs
- NetworkCredential.cs
- Base64Encoder.cs
- XsltLibrary.cs
- TraceContextRecord.cs
- HiddenFieldPageStatePersister.cs
- TemplateControlBuildProvider.cs
- ProfileProvider.cs
- FilteredAttributeCollection.cs
- DataServiceException.cs
- DetailsViewRow.cs
- DataTableMappingCollection.cs
- EventLogSession.cs
- ReservationNotFoundException.cs
- ColorPalette.cs
- ListViewAutomationPeer.cs
- DotExpr.cs
- Parameter.cs
- EventLogger.cs
- PropertyDescriptorCollection.cs
- CapacityStreamGeometryContext.cs
- OdbcConnectionOpen.cs
- InkCollectionBehavior.cs
- CheckBox.cs
- InternalPermissions.cs
- BamlLocalizableResourceKey.cs
- SecondaryIndex.cs
- TraceHandler.cs
- UntrustedRecipientException.cs
- ViewManager.cs
- DataGridViewColumnHeaderCell.cs
- TreeNodeMouseHoverEvent.cs
- AVElementHelper.cs
- TextureBrush.cs
- PingReply.cs
- DesignBindingEditor.cs
- SvcMapFileLoader.cs
- DefaultValueConverter.cs
- AudioDeviceOut.cs
- LassoSelectionBehavior.cs
- SemanticBasicElement.cs
- HttpRequest.cs
- MetaTableHelper.cs
- Rotation3DAnimationBase.cs
- RenderCapability.cs
- ToolboxComponentsCreatedEventArgs.cs
- ExtensionWindowResizeGrip.cs
- SystemColors.cs
- TreeView.cs
- COMException.cs
- ExtensibleClassFactory.cs
- SchemaImporterExtensionElement.cs
- TagPrefixInfo.cs
- DataBoundControl.cs
- XPathAxisIterator.cs
- NamespaceInfo.cs
- XhtmlTextWriter.cs
- TransformBlockRequest.cs
- ResourceReferenceExpressionConverter.cs
- InstanceCreationEditor.cs
- XPathScanner.cs
- WizardStepBase.cs
- LinqDataSourceContextEventArgs.cs
- DoubleAnimationBase.cs
- StringPropertyBuilder.cs
- WriteableBitmap.cs
- XsltArgumentList.cs
- ServiceHttpModule.cs
- ReferenceEqualityComparer.cs
- DictionaryKeyPropertyAttribute.cs
- SendSecurityHeader.cs
- AttributeExtensions.cs
- VolatileEnlistmentMultiplexing.cs
- StylusOverProperty.cs
- EmptyEnumerator.cs
- ColorTransformHelper.cs
- BuildProvider.cs
- WbemException.cs
- SafeThreadHandle.cs
- BitmapCache.cs