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
- GeneralTransform.cs
- Int16KeyFrameCollection.cs
- COM2PictureConverter.cs
- _IPv6Address.cs
- HtmlInputButton.cs
- InputQueueChannelAcceptor.cs
- ExceptionHandlersDesigner.cs
- Cell.cs
- Win32KeyboardDevice.cs
- XmlHierarchicalDataSourceView.cs
- ConsoleTraceListener.cs
- ConnectAlgorithms.cs
- AssemblyResolver.cs
- UnaryNode.cs
- LogicalTreeHelper.cs
- AspNetPartialTrustHelpers.cs
- DbConnectionPoolIdentity.cs
- SystemWebSectionGroup.cs
- BinaryObjectReader.cs
- DocumentPageView.cs
- ToolboxComponentsCreatingEventArgs.cs
- PlatformCulture.cs
- BaseCollection.cs
- XmlCharCheckingWriter.cs
- Pointer.cs
- FeatureAttribute.cs
- MimeTypeMapper.cs
- OleDbErrorCollection.cs
- MappingSource.cs
- PasswordDeriveBytes.cs
- DnsEndPoint.cs
- SignatureHelper.cs
- Types.cs
- BitmapEffectGeneralTransform.cs
- Lease.cs
- Figure.cs
- HttpCapabilitiesSectionHandler.cs
- BitSet.cs
- GenericPrincipal.cs
- _HTTPDateParse.cs
- WindowAutomationPeer.cs
- ObjectCache.cs
- BitmapEffectOutputConnector.cs
- PageCatalogPartDesigner.cs
- DataList.cs
- ServiceOperationDetailViewControl.cs
- RecognizerBase.cs
- LocalFileSettingsProvider.cs
- EditingCommands.cs
- JapaneseCalendar.cs
- XmlCountingReader.cs
- EdmType.cs
- EventWaitHandle.cs
- MethodAccessException.cs
- BaseAddressPrefixFilterElementCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- OleAutBinder.cs
- DispatcherEventArgs.cs
- RepeatBehavior.cs
- HttpCacheVary.cs
- ExtentKey.cs
- DesignTableCollection.cs
- Argument.cs
- DataControlHelper.cs
- Int32RectValueSerializer.cs
- Automation.cs
- PathFigure.cs
- SecurityContext.cs
- CertificateElement.cs
- ReturnValue.cs
- RelationHandler.cs
- StateDesigner.CommentLayoutGlyph.cs
- HostedBindingBehavior.cs
- CodeSubDirectory.cs
- UnsafeNativeMethods.cs
- Splitter.cs
- BindingCollection.cs
- DaylightTime.cs
- TrustManagerMoreInformation.cs
- FrameworkElementAutomationPeer.cs
- DBBindings.cs
- VectorCollectionConverter.cs
- RegexParser.cs
- InfiniteIntConverter.cs
- ProcessModelInfo.cs
- Polyline.cs
- URL.cs
- ManipulationInertiaStartingEventArgs.cs
- WebPartManagerInternals.cs
- SqlDependencyListener.cs
- CustomError.cs
- TextStore.cs
- ArglessEventHandlerProxy.cs
- CustomErrorCollection.cs
- CFStream.cs
- AppLevelCompilationSectionCache.cs
- MsmqInputMessage.cs
- LinqDataSource.cs
- Unit.cs
- XmlSchemaInferenceException.cs