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
- QueueProcessor.cs
- MimeMultiPart.cs
- ListDataHelper.cs
- ListBindingHelper.cs
- AttachedAnnotation.cs
- NotConverter.cs
- SpellerStatusTable.cs
- RangeValuePattern.cs
- UrlMappingsSection.cs
- XomlCompilerParameters.cs
- AnonymousIdentificationSection.cs
- BooleanConverter.cs
- SQLBinaryStorage.cs
- ValueSerializer.cs
- LogExtent.cs
- ExpressionBuilder.cs
- DataTemplateSelector.cs
- HashCryptoHandle.cs
- UnsafeNativeMethods.cs
- BaseValidatorDesigner.cs
- TextBox.cs
- TdsEnums.cs
- XmlSerializerFactory.cs
- ChildTable.cs
- CommonProperties.cs
- TreeNodeMouseHoverEvent.cs
- InternalDispatchObject.cs
- MethodBody.cs
- SqlTrackingWorkflowInstance.cs
- CacheVirtualItemsEvent.cs
- UnknownWrapper.cs
- WebPartUserCapability.cs
- DateTimeFormatInfoScanner.cs
- Decoder.cs
- OdbcConnectionPoolProviderInfo.cs
- XmlByteStreamReader.cs
- RestClientProxyHandler.cs
- NavigatorInput.cs
- InputBinder.cs
- LayoutSettings.cs
- CollectionEditor.cs
- AppDomainUnloadedException.cs
- WSDualHttpBindingElement.cs
- PageAsyncTask.cs
- DebugView.cs
- NewArrayExpression.cs
- StyleXamlTreeBuilder.cs
- InfoCardSymmetricAlgorithm.cs
- FixedSOMFixedBlock.cs
- EntityWrapperFactory.cs
- WebPartCollection.cs
- ValidationResult.cs
- RelationshipConverter.cs
- AnonymousIdentificationModule.cs
- UnmanagedMemoryStreamWrapper.cs
- MediaPlayerState.cs
- DoubleCollectionConverter.cs
- QilTypeChecker.cs
- DataControlField.cs
- RuntimeCompatibilityAttribute.cs
- BamlMapTable.cs
- HtmlUtf8RawTextWriter.cs
- ProcessProtocolHandler.cs
- StaticExtensionConverter.cs
- Visual3DCollection.cs
- CodeThrowExceptionStatement.cs
- MetadataUtilsSmi.cs
- FixedTextView.cs
- BinaryFormatterWriter.cs
- VirtualPathExtension.cs
- BindingEditor.xaml.cs
- DocumentPage.cs
- DataFormats.cs
- CodePageUtils.cs
- PolicyValidationException.cs
- _SSPISessionCache.cs
- MiniCustomAttributeInfo.cs
- PixelFormats.cs
- TextBlockAutomationPeer.cs
- XMLDiffLoader.cs
- ActiveXMessageFormatter.cs
- DataControlReferenceCollection.cs
- Pointer.cs
- DataRowCollection.cs
- TemplateBaseAction.cs
- SplayTreeNode.cs
- MultipleViewPattern.cs
- CombinedGeometry.cs
- ExpressionConverter.cs
- UnsafeNativeMethods.cs
- ToolStripDesignerAvailabilityAttribute.cs
- CellRelation.cs
- SendKeys.cs
- SqlGenericUtil.cs
- TransformerInfoCollection.cs
- GenericsInstances.cs
- XmlLoader.cs
- FullTextLine.cs
- MailDefinitionBodyFileNameEditor.cs
- TransformGroup.cs