Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / UpDownBaseDesigner.cs / 1 / UpDownBaseDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.UpDownBaseDesigner..ctor()")] namespace System.Windows.Forms.Design { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Windows.Forms.Design.Behavior; ////// /// internal class UpDownBaseDesigner : ControlDesigner { public UpDownBaseDesigner() { AutoResizeHandles = true; } ////// Provides a designer that can design components /// that extend UpDownBase. ////// /// Retrieves a set of rules concerning the movement capabilities of a component. /// This should be one or more flags from the SelectionRules class. If no designer /// provides rules for a component, the component will not get any UI services. /// public override SelectionRules SelectionRules { get { SelectionRules rules = base.SelectionRules; rules &= ~(SelectionRules.TopSizeable | SelectionRules.BottomSizeable); return rules; } } ////// /// Adds a baseline SnapLine to the list of SnapLines related to this control. /// public override IList SnapLines { get { ArrayList snapLines = base.SnapLines as ArrayList; int baseline = DesignerUtils.GetTextBaseline(Control, System.Drawing.ContentAlignment.TopLeft); BorderStyle borderStyle = BorderStyle.Fixed3D; PropertyDescriptor prop = TypeDescriptor.GetProperties(Component)["BorderStyle"]; if (prop != null) { borderStyle = (BorderStyle)prop.GetValue(Component); } if (borderStyle == BorderStyle.None) { baseline -= 1; } else { baseline += 2; } snapLines.Add(new SnapLine(SnapLineType.Baseline, baseline, SnapLinePriority.Medium)); return snapLines; } } } } // 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
- JumpTask.cs
- CopyCodeAction.cs
- NamespaceEmitter.cs
- SubpageParagraph.cs
- EditorPart.cs
- HttpChannelFactory.cs
- HybridObjectCache.cs
- HttpSessionStateBase.cs
- _NegoStream.cs
- XslCompiledTransform.cs
- ResourceDefaultValueAttribute.cs
- Int32KeyFrameCollection.cs
- ListComponentEditor.cs
- GZipStream.cs
- Math.cs
- MLangCodePageEncoding.cs
- CustomCategoryAttribute.cs
- FileDialog_Vista.cs
- CallSiteOps.cs
- X509ClientCertificateAuthentication.cs
- WindowsIdentity.cs
- XmlSchemaSet.cs
- X509CertificateClaimSet.cs
- DbProviderSpecificTypePropertyAttribute.cs
- GlyphRun.cs
- AvTraceFormat.cs
- GradientStop.cs
- EventSchemaTraceListener.cs
- NextPreviousPagerField.cs
- Transform3DCollection.cs
- SqlDependencyUtils.cs
- TransportReplyChannelAcceptor.cs
- NotifyIcon.cs
- Privilege.cs
- FixUpCollection.cs
- SamlAuthenticationStatement.cs
- DataStorage.cs
- OAVariantLib.cs
- XamlSerializerUtil.cs
- WindowsNonControl.cs
- GPPOINT.cs
- SizeLimitedCache.cs
- WebEventTraceProvider.cs
- ChannelFactory.cs
- unitconverter.cs
- XmlComplianceUtil.cs
- CodeDomConfigurationHandler.cs
- EdmConstants.cs
- MailBnfHelper.cs
- FrameworkElementFactoryMarkupObject.cs
- InlineCategoriesDocument.cs
- DataExpression.cs
- HttpCachePolicyElement.cs
- WebPart.cs
- MediaEntryAttribute.cs
- NullReferenceException.cs
- XPathSingletonIterator.cs
- CodeTypeReferenceExpression.cs
- AssertSection.cs
- ServiceHostingEnvironment.cs
- RenderData.cs
- ping.cs
- MultiDataTrigger.cs
- TraceHandlerErrorFormatter.cs
- PerformanceCounterScope.cs
- DataGridBeginningEditEventArgs.cs
- UnmanagedHandle.cs
- ContentElement.cs
- ArgumentException.cs
- SystemResources.cs
- HtmlImage.cs
- Helper.cs
- Matrix.cs
- GAC.cs
- RecordConverter.cs
- NotifyInputEventArgs.cs
- DashStyle.cs
- DataBoundLiteralControl.cs
- Canvas.cs
- Tokenizer.cs
- CodeDelegateInvokeExpression.cs
- Expression.DebuggerProxy.cs
- FixedSOMPageElement.cs
- HtmlInputCheckBox.cs
- TileBrush.cs
- BCLDebug.cs
- XmlDictionary.cs
- WorkflowMarkupSerializerMapping.cs
- BitmapData.cs
- ResourceReferenceExpressionConverter.cs
- InvalidateEvent.cs
- Native.cs
- XPathNodeInfoAtom.cs
- PageContentCollection.cs
- BitmapEffectDrawing.cs
- TableLayoutSettings.cs
- UriTemplateTable.cs
- ButtonFieldBase.cs
- MailWebEventProvider.cs
- DataGridViewButtonColumn.cs