Code:
/ DotNET / DotNET / 8.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
- UriTemplateVariableQueryValue.cs
- ResXResourceWriter.cs
- BStrWrapper.cs
- HostingPreferredMapPath.cs
- InitializationEventAttribute.cs
- PackageRelationshipCollection.cs
- DependencyPropertyKind.cs
- SQLDecimalStorage.cs
- RangeEnumerable.cs
- MouseButtonEventArgs.cs
- SwitchLevelAttribute.cs
- InputScopeNameConverter.cs
- SemanticBasicElement.cs
- ResetableIterator.cs
- BlockUIContainer.cs
- XmlConvert.cs
- XmlIlGenerator.cs
- TreeViewEvent.cs
- EventProvider.cs
- HwndSource.cs
- HttpProcessUtility.cs
- InfoCardMasterKey.cs
- GetIndexBinder.cs
- KeyNotFoundException.cs
- BuildProvider.cs
- ApplicationHost.cs
- StateValidator.cs
- BaseDataList.cs
- IdentityReference.cs
- SqlError.cs
- MonthChangedEventArgs.cs
- SQLDouble.cs
- DrawingImage.cs
- AddValidationError.cs
- CmsUtils.cs
- SchemaCollectionPreprocessor.cs
- CodePageEncoding.cs
- ConnectionPoint.cs
- List.cs
- AvTrace.cs
- GradientSpreadMethodValidation.cs
- BatchParser.cs
- Rotation3DAnimationUsingKeyFrames.cs
- SqlRowUpdatingEvent.cs
- Size3D.cs
- ModifierKeysValueSerializer.cs
- MethodRental.cs
- DataGridPagingPage.cs
- SqlBuilder.cs
- DataColumn.cs
- IntPtr.cs
- AdornerDecorator.cs
- PointCollectionValueSerializer.cs
- AssemblyCollection.cs
- DoubleAnimation.cs
- ReadOnlyHierarchicalDataSourceView.cs
- WebControlsSection.cs
- ReadOnlyHierarchicalDataSource.cs
- SrgsItemList.cs
- IpcChannel.cs
- DrawingVisual.cs
- XpsS0ValidatingLoader.cs
- UpdateProgress.cs
- ContentTextAutomationPeer.cs
- BlurEffect.cs
- GrammarBuilderPhrase.cs
- ReadOnlyPropertyMetadata.cs
- KeyConverter.cs
- KeyedCollection.cs
- HiddenField.cs
- CompilationSection.cs
- InheritanceContextHelper.cs
- EventQueueState.cs
- ZeroOpNode.cs
- GenericAuthenticationEventArgs.cs
- UpdateManifestForBrowserApplication.cs
- Drawing.cs
- ScrollBar.cs
- LinqDataSourceValidationException.cs
- StringValueSerializer.cs
- shaperfactoryquerycacheentry.cs
- Cell.cs
- MethodAccessException.cs
- DashStyle.cs
- X509ServiceCertificateAuthenticationElement.cs
- TreeNodeStyleCollection.cs
- CodeIdentifiers.cs
- XmlSchemaNotation.cs
- TemplateBamlTreeBuilder.cs
- TypeDependencyAttribute.cs
- TemplateParser.cs
- DbExpressionBuilder.cs
- ContentType.cs
- SystemSounds.cs
- MULTI_QI.cs
- CardSpacePolicyElement.cs
- SqlWriter.cs
- MouseEvent.cs
- XmlChildEnumerator.cs
- SortableBindingList.cs