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
- CodeValidator.cs
- VerificationAttribute.cs
- ConfigurationValidatorAttribute.cs
- ReliableSessionElement.cs
- QilScopedVisitor.cs
- XmlTextWriter.cs
- JsonDeserializer.cs
- BidOverLoads.cs
- RootBuilder.cs
- ProcessManager.cs
- WsdlBuildProvider.cs
- PerformanceCounterPermissionEntryCollection.cs
- FlowDocumentReader.cs
- ConsoleTraceListener.cs
- ObjectMemberMapping.cs
- GPPOINTF.cs
- AxisAngleRotation3D.cs
- XMLSchema.cs
- OperatingSystem.cs
- BuildDependencySet.cs
- BinaryConverter.cs
- UIElement3D.cs
- SettingsProviderCollection.cs
- TextElementEnumerator.cs
- ConfigurationSchemaErrors.cs
- HtmlInputControl.cs
- SettingsPropertyCollection.cs
- ActivityInstanceMap.cs
- KnownBoxes.cs
- SecurityManager.cs
- ThrowHelper.cs
- TrustManagerMoreInformation.cs
- Canvas.cs
- MetadataSource.cs
- HttpResponseHeader.cs
- ProxyFragment.cs
- CodeNamespaceCollection.cs
- ProtocolsSection.cs
- XmlFormatReaderGenerator.cs
- AccessorTable.cs
- RowToFieldTransformer.cs
- PkcsMisc.cs
- CommandEventArgs.cs
- DictionarySectionHandler.cs
- SelectQueryOperator.cs
- DataGridViewRowCancelEventArgs.cs
- CodeMemberField.cs
- Activity.cs
- SelectorItemAutomationPeer.cs
- IncrementalCompileAnalyzer.cs
- PeerInvitationResponse.cs
- NextPreviousPagerField.cs
- SiteMapHierarchicalDataSourceView.cs
- ListViewInsertedEventArgs.cs
- CreateUserWizardAutoFormat.cs
- WebServiceReceive.cs
- EncoderFallback.cs
- PolicyLevel.cs
- XmlSchemaSimpleTypeUnion.cs
- StaticSiteMapProvider.cs
- BoundField.cs
- BamlVersionHeader.cs
- XmlEntity.cs
- GenericRootAutomationPeer.cs
- ApplyImportsAction.cs
- LinearGradientBrush.cs
- SizeChangedEventArgs.cs
- AdRotator.cs
- Header.cs
- CodeVariableReferenceExpression.cs
- JsonServiceDocumentSerializer.cs
- TextEditorContextMenu.cs
- CodeTypeDelegate.cs
- Util.cs
- RightsManagementEncryptedStream.cs
- FrameworkElementAutomationPeer.cs
- GridViewColumn.cs
- ResourceContainer.cs
- SelectionItemPatternIdentifiers.cs
- SystemIcons.cs
- ToolBar.cs
- TypeContext.cs
- ClientCredentials.cs
- RuntimeArgumentHandle.cs
- documentation.cs
- WebCategoryAttribute.cs
- DPTypeDescriptorContext.cs
- CheckableControlBaseAdapter.cs
- COM2EnumConverter.cs
- Facet.cs
- UnsafeNativeMethods.cs
- Image.cs
- BulletDecorator.cs
- Odbc32.cs
- EventSinkHelperWriter.cs
- GraphicsContext.cs
- SettingsPropertyValue.cs
- LinqDataSourceView.cs
- AsyncResult.cs
- ExtensibleClassFactory.cs