Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / TrackBarDesigner.cs / 1 / TrackBarDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.TrackBarDesigner..ctor()")] namespace System.Windows.Forms.Design { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; ////// /// internal class TrackBarDesigner : ControlDesigner { public TrackBarDesigner() { AutoResizeHandles = true; } ////// Provides a designer that can design components /// that extend TrackBar. ////// /// 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; object component = Component; //VSWhidbey # 369288 rules |= SelectionRules.AllSizeable; PropertyDescriptor propAutoSize = TypeDescriptor.GetProperties(component)["AutoSize"]; if (propAutoSize != null) { bool autoSize = (bool)propAutoSize.GetValue(component); PropertyDescriptor propOrientation = TypeDescriptor.GetProperties(component)["Orientation"]; Orientation or = Orientation.Horizontal; if (propOrientation != null) { or = (Orientation)propOrientation.GetValue(component); } if (autoSize) { if (or == Orientation.Horizontal) { rules &= ~(SelectionRules.TopSizeable | SelectionRules.BottomSizeable); } else if (or == Orientation.Vertical) { rules &= ~(SelectionRules.LeftSizeable | SelectionRules.RightSizeable); } } } return rules; } } } } // 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
- DurableInstancingOptions.cs
- NavigationHelper.cs
- TripleDES.cs
- MergablePropertyAttribute.cs
- MembershipSection.cs
- EmptyEnumerator.cs
- TypedLocationWrapper.cs
- PersonalizationState.cs
- SupportingTokenChannel.cs
- DiscoveryClientChannelFactory.cs
- XamlSerializerUtil.cs
- QueueProcessor.cs
- DataIdProcessor.cs
- ListDictionary.cs
- ReversePositionQuery.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ValidationException.cs
- ParseHttpDate.cs
- OracleLob.cs
- SqlBooleanMismatchVisitor.cs
- Soap.cs
- RegexCaptureCollection.cs
- SchemaImporterExtension.cs
- SignatureConfirmations.cs
- ListViewTableCell.cs
- ICspAsymmetricAlgorithm.cs
- ByteStreamMessageEncoder.cs
- SharedPerformanceCounter.cs
- AspCompat.cs
- IntranetCredentialPolicy.cs
- AppSettingsExpressionBuilder.cs
- TextAutomationPeer.cs
- DialogResultConverter.cs
- GregorianCalendar.cs
- PeerChannelFactory.cs
- XmlnsCache.cs
- NamedPipeTransportElement.cs
- ReferencedCollectionType.cs
- Debug.cs
- GestureRecognitionResult.cs
- DataObject.cs
- EntityFrameworkVersions.cs
- GeometryCombineModeValidation.cs
- WeakReferenceEnumerator.cs
- ObjectConverter.cs
- Function.cs
- CroppedBitmap.cs
- PriorityBinding.cs
- DropDownList.cs
- InputMethodStateChangeEventArgs.cs
- PaperSize.cs
- OrthographicCamera.cs
- SecurityTokenProvider.cs
- CmsInterop.cs
- TagMapInfo.cs
- SqlDataSourceQueryConverter.cs
- LicenseProviderAttribute.cs
- XmlQualifiedNameTest.cs
- Dynamic.cs
- DataRowChangeEvent.cs
- KnownTypesProvider.cs
- BinaryCommonClasses.cs
- WebPartEditorOkVerb.cs
- SerializationObjectManager.cs
- DefaultPropertyAttribute.cs
- SignerInfo.cs
- ConfigurationElement.cs
- MenuItemCollection.cs
- PropertyToken.cs
- XmlSerializationReader.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- RuntimeHandles.cs
- CatalogZone.cs
- SEHException.cs
- XmlDigitalSignatureProcessor.cs
- AnnotationComponentManager.cs
- ReachVisualSerializer.cs
- ListItemCollection.cs
- ReflectionServiceProvider.cs
- KeyNotFoundException.cs
- CodeConstructor.cs
- PersonalizationStateInfo.cs
- InstanceNormalEvent.cs
- ServiceProviders.cs
- VisualBasicSettingsHandler.cs
- SingleAnimationBase.cs
- httpserverutility.cs
- BinaryObjectReader.cs
- SystemKeyConverter.cs
- RenameRuleObjectDialog.Designer.cs
- LocatorPartList.cs
- ProjectionNode.cs
- XmlLinkedNode.cs
- precedingsibling.cs
- ServiceEndpointAssociationProvider.cs
- ProjectionPruner.cs
- Privilege.cs
- CharEnumerator.cs
- PersonalizationState.cs
- XamlToRtfWriter.cs