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
- BoundPropertyEntry.cs
- MouseCaptureWithinProperty.cs
- StrongTypingException.cs
- DesignerView.cs
- serverconfig.cs
- SafeNativeMethodsCLR.cs
- ColumnMap.cs
- RawStylusActions.cs
- CompositeTypefaceMetrics.cs
- WebEncodingValidator.cs
- ChannelCredentials.cs
- SerialStream.cs
- Rect3DValueSerializer.cs
- MimeTypeAttribute.cs
- UITypeEditors.cs
- DockEditor.cs
- CheckedPointers.cs
- _FixedSizeReader.cs
- ICollection.cs
- IEnumerable.cs
- AssemblyBuilder.cs
- MarkupCompilePass1.cs
- TypeDelegator.cs
- serverconfig.cs
- ExpressionEditorAttribute.cs
- PermissionSet.cs
- HttpListenerException.cs
- WebServiceHandler.cs
- EnumBuilder.cs
- CqlGenerator.cs
- RepeaterItem.cs
- base64Transforms.cs
- Simplifier.cs
- SqlReorderer.cs
- DataControlPagerLinkButton.cs
- ProfilePropertySettings.cs
- DependencyPropertyConverter.cs
- ValueSerializer.cs
- ChangeInterceptorAttribute.cs
- SourceLocation.cs
- PerSessionInstanceContextProvider.cs
- UTF7Encoding.cs
- TextRenderer.cs
- OdbcStatementHandle.cs
- TransformPattern.cs
- TimeSpanFormat.cs
- RankException.cs
- AnnotationService.cs
- SelectedPathEditor.cs
- NotifyIcon.cs
- VirtualDirectoryMappingCollection.cs
- OleDbSchemaGuid.cs
- EncodingConverter.cs
- MemberCollection.cs
- Dispatcher.cs
- KeyValuePair.cs
- TemplatePropertyEntry.cs
- ProtocolInformationReader.cs
- ReaderContextStackData.cs
- PropertyGridEditorPart.cs
- XPathNodePointer.cs
- hresults.cs
- DefaultValueAttribute.cs
- EventSinkHelperWriter.cs
- DynamicActivityTypeDescriptor.cs
- SimpleTextLine.cs
- UnlockInstanceCommand.cs
- ExpressionParser.cs
- ContainerControl.cs
- ToolboxDataAttribute.cs
- DataContractSerializer.cs
- EntityClientCacheEntry.cs
- ChannelServices.cs
- ProxyAttribute.cs
- DictionaryTraceRecord.cs
- WebPartAuthorizationEventArgs.cs
- FilteredXmlReader.cs
- ValidationEventArgs.cs
- ParameterReplacerVisitor.cs
- TextDecorationUnitValidation.cs
- XmlNodeComparer.cs
- WmlCalendarAdapter.cs
- HttpFileCollection.cs
- DBBindings.cs
- SoapFault.cs
- Ticks.cs
- ProfileEventArgs.cs
- HostingEnvironment.cs
- HtmlWindowCollection.cs
- Rect.cs
- URIFormatException.cs
- RightsManagementPermission.cs
- GridViewSelectEventArgs.cs
- References.cs
- ServiceDescription.cs
- webeventbuffer.cs
- SapiGrammar.cs
- ConfigurationValidatorAttribute.cs
- WindowsFormsHelpers.cs
- WebProxyScriptElement.cs