Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / ProgressBarAutomationPeer.cs / 1305600 / ProgressBarAutomationPeer.cs
using System; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class ProgressBarAutomationPeer : RangeBaseAutomationPeer, IRangeValueProvider { /// public ProgressBarAutomationPeer(ProgressBar owner): base(owner) { } /// override protected string GetClassNameCore() { return "ProgressBar"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.ProgressBar; } /// override public object GetPattern(PatternInterface patternInterface) { // Indeterminate ProgressBar should not support RangeValue pattern if (patternInterface == PatternInterface.RangeValue && ((ProgressBar)Owner).IsIndeterminate) return null; return base.GetPattern(patternInterface); } ////// Request to set the value that this UI element is representing /// /// Value to set the UI to, as an object ///true if the UI element was successfully set to the specified value //[CodeAnalysis("AptcaMethodsShouldOnlyCallAptcaMethods")] //Tracking Bug: 29647 void IRangeValueProvider.SetValue(double val) { throw new InvalidOperationException(SR.Get(SRID.ProgressBarReadOnly)); } ///Indicates that the value can only be read, not modified. ///returns True if the control is read-only bool IRangeValueProvider.IsReadOnly { get { return true; } } ///Value of a Large Change double IRangeValueProvider.LargeChange { get { return double.NaN; } } ///Value of a Small Change double IRangeValueProvider.SmallChange { get { return double.NaN; } } } } // 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
- WebPartConnectionsCancelEventArgs.cs
- FindProgressChangedEventArgs.cs
- XmlSchemaAll.cs
- Version.cs
- InternalConfigHost.cs
- AbandonedMutexException.cs
- NativeObjectSecurity.cs
- ConvertTextFrag.cs
- ListItemConverter.cs
- AsyncPostBackErrorEventArgs.cs
- DiscoveryRequestHandler.cs
- BuildProvider.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- OverlappedContext.cs
- SqlDataRecord.cs
- StringAnimationUsingKeyFrames.cs
- RewritingValidator.cs
- PrintDocument.cs
- ButtonChrome.cs
- EventLogPermissionEntry.cs
- StylusButtonCollection.cs
- SimpleType.cs
- LineServices.cs
- FactoryGenerator.cs
- PointAnimationUsingPath.cs
- UnsignedPublishLicense.cs
- ValidationRuleCollection.cs
- printdlgexmarshaler.cs
- CodeValidator.cs
- XmlElement.cs
- NoneExcludedImageIndexConverter.cs
- LOSFormatter.cs
- PartialCachingAttribute.cs
- DataBindingsDialog.cs
- SQLDoubleStorage.cs
- HuffCodec.cs
- DataGridViewButtonColumn.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ResourceContainer.cs
- Label.cs
- QuaternionAnimationBase.cs
- PolicyLevel.cs
- XmlWriter.cs
- SoapDocumentServiceAttribute.cs
- ToolStripContentPanel.cs
- PathFigureCollectionConverter.cs
- ListDataBindEventArgs.cs
- DecoderExceptionFallback.cs
- AssemblyFilter.cs
- DesignerActionPanel.cs
- _ConnectionGroup.cs
- RepeatButton.cs
- LoadedOrUnloadedOperation.cs
- CellTreeNode.cs
- TreeViewImageIndexConverter.cs
- Slider.cs
- XmlSchemaSimpleType.cs
- PeerConnector.cs
- streamingZipPartStream.cs
- MimeObjectFactory.cs
- ConfigurationValues.cs
- DrawToolTipEventArgs.cs
- DateBoldEvent.cs
- InvalidDocumentContentsException.cs
- RoutedCommand.cs
- Soap11ServerProtocol.cs
- FamilyMap.cs
- coordinatorfactory.cs
- DrawListViewSubItemEventArgs.cs
- DataGridTextBoxColumn.cs
- TransformerConfigurationWizardBase.cs
- TextTreeTextBlock.cs
- StandardCommands.cs
- TextEditor.cs
- SplitterEvent.cs
- BamlLocalizableResourceKey.cs
- ReferencedCollectionType.cs
- GridEntryCollection.cs
- HandleRef.cs
- FirstMatchCodeGroup.cs
- WebPartConnectionsCloseVerb.cs
- DbUpdateCommandTree.cs
- NativeMethods.cs
- XmlNamespaceMappingCollection.cs
- SafeWaitHandle.cs
- TrackingProfileDeserializationException.cs
- Positioning.cs
- SignatureGenerator.cs
- CopyAttributesAction.cs
- ObjectConverter.cs
- HtmlImage.cs
- SQLBinaryStorage.cs
- EditingCoordinator.cs
- Item.cs
- QuaternionRotation3D.cs
- XmlBinaryReader.cs
- SR.cs
- EventSetterHandlerConverter.cs
- XmlTextWriter.cs
- DeflateInput.cs