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
- RC2.cs
- MobileFormsAuthentication.cs
- XmlSchemaSequence.cs
- SortedList.cs
- ListenerTraceUtility.cs
- FlowDocumentPageViewerAutomationPeer.cs
- GeometryConverter.cs
- WindowsRichEditRange.cs
- HandleExceptionArgs.cs
- DataGridColumnStyleMappingNameEditor.cs
- CodeSnippetExpression.cs
- BrowsableAttribute.cs
- BindingContext.cs
- InternalControlCollection.cs
- BrowserInteropHelper.cs
- Light.cs
- RuntimeCompatibilityAttribute.cs
- StylusEventArgs.cs
- DataControlFieldCell.cs
- RuleCache.cs
- PauseStoryboard.cs
- XmlTypeAttribute.cs
- ButtonField.cs
- FunctionDefinition.cs
- BooleanFunctions.cs
- ArithmeticLiteral.cs
- CultureSpecificStringDictionary.cs
- TaskHelper.cs
- XmlElementAttributes.cs
- XmlRawWriter.cs
- DragCompletedEventArgs.cs
- DeploymentSection.cs
- InputLangChangeRequestEvent.cs
- DbTransaction.cs
- SafeLibraryHandle.cs
- MemberDomainMap.cs
- ErrorFormatterPage.cs
- HostingEnvironmentException.cs
- InvalidEnumArgumentException.cs
- ListManagerBindingsCollection.cs
- StringReader.cs
- AttributeEmitter.cs
- RandomNumberGenerator.cs
- BaseDataListActionList.cs
- URI.cs
- CurrentTimeZone.cs
- StoryFragments.cs
- DbConnectionPool.cs
- Win32PrintDialog.cs
- StaticExtensionConverter.cs
- DesignerView.xaml.cs
- Subtree.cs
- BrowserDefinition.cs
- SocketInformation.cs
- BatchServiceHost.cs
- NavigationPropertyEmitter.cs
- SqlTypeConverter.cs
- EncoderParameters.cs
- CryptoApi.cs
- Keywords.cs
- PartitionResolver.cs
- XmlWriterTraceListener.cs
- ChtmlTextWriter.cs
- Pipe.cs
- handlecollector.cs
- TemplateColumn.cs
- CollaborationHelperFunctions.cs
- PowerModeChangedEventArgs.cs
- ExecutionScope.cs
- HotSpot.cs
- __FastResourceComparer.cs
- LZCodec.cs
- CodeAttributeDeclaration.cs
- OperationDescription.cs
- MessageDescriptionCollection.cs
- LinearKeyFrames.cs
- TextViewSelectionProcessor.cs
- assertwrapper.cs
- TreeViewImageIndexConverter.cs
- SafeFileHandle.cs
- HtmlElementEventArgs.cs
- SqlUserDefinedTypeAttribute.cs
- SQLInt32.cs
- HMACMD5.cs
- HandleCollector.cs
- SslStreamSecurityUpgradeProvider.cs
- FormClosingEvent.cs
- NegotiateStream.cs
- PopupControlService.cs
- KeyPressEvent.cs
- DefaultClaimSet.cs
- SerializationInfo.cs
- PrinterUnitConvert.cs
- UntypedNullExpression.cs
- ToolboxComponentsCreatingEventArgs.cs
- TextSpan.cs
- OdbcHandle.cs
- DeferredReference.cs
- FigureParagraph.cs
- OleDbEnumerator.cs