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
- ObjectDataSourceStatusEventArgs.cs
- NullableFloatMinMaxAggregationOperator.cs
- HwndProxyElementProvider.cs
- Compiler.cs
- PartialArray.cs
- FrameworkElementFactoryMarkupObject.cs
- Vector.cs
- SerialStream.cs
- WebZone.cs
- PersistChildrenAttribute.cs
- ResourcesChangeInfo.cs
- AlternationConverter.cs
- Evidence.cs
- DBConnection.cs
- HttpDebugHandler.cs
- Lock.cs
- Image.cs
- formatter.cs
- BaseTemplateParser.cs
- ComplexPropertyEntry.cs
- Menu.cs
- LocationUpdates.cs
- ListSortDescriptionCollection.cs
- BaseAppDomainProtocolHandler.cs
- RelationshipFixer.cs
- TransactedBatchingElement.cs
- TextParagraphProperties.cs
- UnrecognizedAssertionsBindingElement.cs
- DesignBindingEditor.cs
- DelayedRegex.cs
- FaultHandlingFilter.cs
- ConfigurationStrings.cs
- Semaphore.cs
- PasswordPropertyTextAttribute.cs
- XmlBinaryWriterSession.cs
- ElementsClipboardData.cs
- XhtmlBasicPhoneCallAdapter.cs
- CalendarAutoFormatDialog.cs
- BinaryUtilClasses.cs
- MemberExpression.cs
- DetailsViewDeletedEventArgs.cs
- OleDbMetaDataFactory.cs
- UrlAuthFailedErrorFormatter.cs
- SqlProviderUtilities.cs
- FrameworkPropertyMetadata.cs
- Int32EqualityComparer.cs
- DllNotFoundException.cs
- SecurityHelper.cs
- RootProfilePropertySettingsCollection.cs
- AuthorizationSection.cs
- ObjectToIdCache.cs
- TimeSpanMinutesConverter.cs
- SqlWebEventProvider.cs
- RegisteredScript.cs
- CqlErrorHelper.cs
- CodeGenerator.cs
- SplineKeyFrames.cs
- PersonalizationDictionary.cs
- Vars.cs
- HttpPostedFile.cs
- BindingElementExtensionElement.cs
- ProfileEventArgs.cs
- SafeRegistryHandle.cs
- DbParameterHelper.cs
- MimeTypeAttribute.cs
- ListDictionary.cs
- FreezableOperations.cs
- DataGridParentRows.cs
- SoapObjectReader.cs
- HttpConfigurationContext.cs
- Brush.cs
- DomNameTable.cs
- AstNode.cs
- GroupItem.cs
- SqlDataSourceFilteringEventArgs.cs
- MenuBindingsEditor.cs
- InternalBufferOverflowException.cs
- MailAddress.cs
- FixedElement.cs
- DesignerDataTableBase.cs
- TogglePattern.cs
- ToolStripItemRenderEventArgs.cs
- EnvelopedPkcs7.cs
- OracleLob.cs
- WebConvert.cs
- SmtpReplyReaderFactory.cs
- RectConverter.cs
- TagPrefixInfo.cs
- ReadWriteObjectLock.cs
- ArrangedElement.cs
- XsdValidatingReader.cs
- StrokeNode.cs
- QilScopedVisitor.cs
- AttributeCollection.cs
- SerializationFieldInfo.cs
- Vector3DAnimation.cs
- SqlTriggerAttribute.cs
- FontStyles.cs
- SqlDataSource.cs
- PermissionSetEnumerator.cs