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
- IResourceProvider.cs
- TextBoxAutoCompleteSourceConverter.cs
- SystemIPAddressInformation.cs
- ErrorWrapper.cs
- DeferrableContentConverter.cs
- Stack.cs
- GridViewColumn.cs
- StorageEntityTypeMapping.cs
- SafeNativeMemoryHandle.cs
- UrlRoutingHandler.cs
- LexicalChunk.cs
- DataService.cs
- WebPartHeaderCloseVerb.cs
- SettingsSection.cs
- BitVec.cs
- DataSourceControlBuilder.cs
- filewebrequest.cs
- MetadataProperty.cs
- FileReader.cs
- CharEntityEncoderFallback.cs
- TimeSpanStorage.cs
- RequestBringIntoViewEventArgs.cs
- FontWeightConverter.cs
- EditorPartChrome.cs
- PageCatalogPart.cs
- EdmProperty.cs
- _AutoWebProxyScriptWrapper.cs
- OleDbException.cs
- InkSerializer.cs
- SponsorHelper.cs
- WindowsSecurityToken.cs
- EntryWrittenEventArgs.cs
- DataGridViewDesigner.cs
- ObjectQueryState.cs
- RowUpdatedEventArgs.cs
- ItemContainerProviderWrapper.cs
- FontUnitConverter.cs
- CacheOutputQuery.cs
- LocalizabilityAttribute.cs
- DictionaryKeyPropertyAttribute.cs
- Stack.cs
- PinnedBufferMemoryStream.cs
- InputElement.cs
- DispatcherSynchronizationContext.cs
- Material.cs
- InheritanceAttribute.cs
- MemberProjectionIndex.cs
- ModuleBuilder.cs
- ExpressionWriter.cs
- ListViewEditEventArgs.cs
- PrintEvent.cs
- Evidence.cs
- PositiveTimeSpanValidator.cs
- RequestCacheManager.cs
- EventLogPermission.cs
- QueryOptionExpression.cs
- CompilationLock.cs
- ImageIndexConverter.cs
- MyContact.cs
- WindowPattern.cs
- RelationshipSet.cs
- FaultPropagationRecord.cs
- WebSysDisplayNameAttribute.cs
- ToolboxItemAttribute.cs
- GacUtil.cs
- TypeEnumerableViewSchema.cs
- QueryContinueDragEvent.cs
- DispatcherSynchronizationContext.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- _UriSyntax.cs
- DSGeneratorProblem.cs
- XhtmlBasicLiteralTextAdapter.cs
- MeasurementDCInfo.cs
- WindowsEditBoxRange.cs
- VisualCollection.cs
- ToolBarButtonDesigner.cs
- EnumConverter.cs
- AttributeData.cs
- CodeDirectoryCompiler.cs
- ThicknessConverter.cs
- TextDataBindingHandler.cs
- ConfigXmlComment.cs
- RadioButtonFlatAdapter.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- _TimerThread.cs
- ThreadExceptionDialog.cs
- MostlySingletonList.cs
- InstanceCreationEditor.cs
- LinqDataSourceView.cs
- DataGridHeaderBorder.cs
- TableItemStyle.cs
- GlyphingCache.cs
- CornerRadiusConverter.cs
- GridView.cs
- SqlHelper.cs
- FixedSOMImage.cs
- ValueExpressions.cs
- ConfigurationValue.cs
- XamlTemplateSerializer.cs
- ManualResetEvent.cs