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
- ReadOnlyCollection.cs
- DrawListViewColumnHeaderEventArgs.cs
- AddressAccessDeniedException.cs
- BamlTreeMap.cs
- PartialCachingControl.cs
- EmissiveMaterial.cs
- DatePickerAutomationPeer.cs
- BufferModesCollection.cs
- DynamicDataRoute.cs
- StaticTextPointer.cs
- HierarchicalDataBoundControl.cs
- X509AsymmetricSecurityKey.cs
- TableItemStyle.cs
- BindingsCollection.cs
- PresentationAppDomainManager.cs
- ListBindableAttribute.cs
- SafeViewOfFileHandle.cs
- SqlDataReaderSmi.cs
- DbSourceCommand.cs
- ExpressionBuilder.cs
- MorphHelper.cs
- ProvidersHelper.cs
- TextLine.cs
- OneToOneMappingSerializer.cs
- DesignerDeviceConfig.cs
- XmlSchemaCollection.cs
- ComplexObject.cs
- DataSourceControlBuilder.cs
- Activity.cs
- DynamicMetaObjectBinder.cs
- EdmMember.cs
- HostingEnvironment.cs
- Compilation.cs
- DecimalKeyFrameCollection.cs
- CapabilitiesPattern.cs
- ExecutedRoutedEventArgs.cs
- DataGridViewTextBoxCell.cs
- TracingConnectionInitiator.cs
- RoutedCommand.cs
- GridLength.cs
- DATA_BLOB.cs
- SafeFileMappingHandle.cs
- TraceSwitch.cs
- SamlDelegatingWriter.cs
- RegexCharClass.cs
- RefreshEventArgs.cs
- FixedBufferAttribute.cs
- BigInt.cs
- WsdlImporterElement.cs
- TargetControlTypeAttribute.cs
- OutputCacheSettingsSection.cs
- TabPageDesigner.cs
- EventLogInternal.cs
- SafeFileMappingHandle.cs
- SchemaImporter.cs
- MultiTrigger.cs
- Size.cs
- LineBreak.cs
- OSFeature.cs
- PeerInputChannel.cs
- DataTableMapping.cs
- IgnoreFileBuildProvider.cs
- ReflectionPermission.cs
- ItemCollection.cs
- PackagePart.cs
- LocatorBase.cs
- MostlySingletonList.cs
- TextPointerBase.cs
- CommandValueSerializer.cs
- ObservableCollection.cs
- ListView.cs
- TextParaClient.cs
- RijndaelManaged.cs
- SmiEventSink_DeferedProcessing.cs
- PathFigure.cs
- DbCommandDefinition.cs
- AuthenticatedStream.cs
- DataReaderContainer.cs
- ContractValidationHelper.cs
- __ComObject.cs
- CapabilitiesSection.cs
- BitStack.cs
- DomainUpDown.cs
- TreeNodeBindingCollection.cs
- ByValueEqualityComparer.cs
- NamespaceList.cs
- AuthenticationModuleElementCollection.cs
- HttpNamespaceReservationInstallComponent.cs
- StyleBamlRecordReader.cs
- ClientRoleProvider.cs
- SizeConverter.cs
- _ProxyRegBlob.cs
- SQLGuidStorage.cs
- WizardStepBase.cs
- MailAddressCollection.cs
- InitializerFacet.cs
- TextServicesProperty.cs
- DeferredElementTreeState.cs
- CSharpCodeProvider.cs
- MetadataArtifactLoaderCompositeFile.cs