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
- MinMaxParagraphWidth.cs
- HitTestWithGeometryDrawingContextWalker.cs
- DbExpressionRules.cs
- InkCanvasSelection.cs
- ResourceManagerWrapper.cs
- CodeDirectionExpression.cs
- StatusBarItemAutomationPeer.cs
- Rect3D.cs
- RightNameExpirationInfoPair.cs
- StateItem.cs
- DrawingContextWalker.cs
- TemplatedWizardStep.cs
- ToolStrip.cs
- InvalidCommandTreeException.cs
- ComboBox.cs
- SHA512Managed.cs
- DbConnectionPoolGroup.cs
- SlipBehavior.cs
- DoubleLinkList.cs
- DoubleConverter.cs
- OnOperation.cs
- SiteMapPathDesigner.cs
- SQLUtility.cs
- SelectionManager.cs
- MSAANativeProvider.cs
- TextStore.cs
- DataSysAttribute.cs
- ToolBarPanel.cs
- _CookieModule.cs
- PropertyInformation.cs
- ZipIOLocalFileBlock.cs
- ControlParameter.cs
- NavigateEvent.cs
- Message.cs
- FixedTextPointer.cs
- CustomErrorCollection.cs
- WebPartTransformer.cs
- VisualStyleInformation.cs
- UniqueEventHelper.cs
- filewebrequest.cs
- UIPermission.cs
- SystemNetHelpers.cs
- SessionStateContainer.cs
- TemplateFactory.cs
- dataSvcMapFileLoader.cs
- basemetadatamappingvisitor.cs
- ToolStrip.cs
- SourceFilter.cs
- StaticExtension.cs
- CodeAttachEventStatement.cs
- AssociatedControlConverter.cs
- ParameterCollection.cs
- LocalValueEnumerator.cs
- HtmlAnchor.cs
- ConnectivityStatus.cs
- Events.cs
- SchemaTableOptionalColumn.cs
- DocumentPageViewAutomationPeer.cs
- PrintControllerWithStatusDialog.cs
- VerificationException.cs
- Vector3DValueSerializer.cs
- EntityType.cs
- Line.cs
- SecurityPermission.cs
- NumericUpDownAccelerationCollection.cs
- Signature.cs
- MetadataConversionError.cs
- XmlSignatureProperties.cs
- DataRow.cs
- XmlHierarchyData.cs
- TextTreeTextElementNode.cs
- ContainerCodeDomSerializer.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- HideDisabledControlAdapter.cs
- DataObjectEventArgs.cs
- SimpleApplicationHost.cs
- DataTableTypeConverter.cs
- ManagementBaseObject.cs
- NotifyInputEventArgs.cs
- PingOptions.cs
- ElementUtil.cs
- BuilderPropertyEntry.cs
- StringReader.cs
- DbgUtil.cs
- AsyncResult.cs
- UserControlCodeDomTreeGenerator.cs
- AdornedElementPlaceholder.cs
- TableLayoutStyleCollection.cs
- SimpleTextLine.cs
- __Error.cs
- ReadOnlyMetadataCollection.cs
- CountAggregationOperator.cs
- DragCompletedEventArgs.cs
- AttributeUsageAttribute.cs
- UnmanagedMarshal.cs
- DataStreams.cs
- SessionStateUtil.cs
- PermissionToken.cs
- TemplateDefinition.cs
- DataControlField.cs