Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Automation / Peers / ProgressBarAutomationPeer.cs / 1 / 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. 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
- DataGridViewIntLinkedList.cs
- NativeStructs.cs
- TextElementEnumerator.cs
- TextPattern.cs
- ParameterElementCollection.cs
- TextSchema.cs
- OutputCacheSection.cs
- SqlServices.cs
- GeneralTransform3DGroup.cs
- X509Chain.cs
- OAVariantLib.cs
- SurrogateSelector.cs
- PolicyStatement.cs
- FixedLineResult.cs
- HtmlControl.cs
- AliasedSlot.cs
- DomNameTable.cs
- HeaderElement.cs
- XmlNode.cs
- MemberHolder.cs
- sitestring.cs
- DrawingAttributes.cs
- AnyReturnReader.cs
- EventDescriptor.cs
- PlaceHolder.cs
- BypassElementCollection.cs
- ImportStoreException.cs
- GenericTextProperties.cs
- WebPartAuthorizationEventArgs.cs
- TlsnegoTokenAuthenticator.cs
- TargetParameterCountException.cs
- JsonUriDataContract.cs
- UserControlCodeDomTreeGenerator.cs
- ColumnMapTranslator.cs
- XamlFilter.cs
- DataGridViewCellConverter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- SHA512.cs
- AuthenticationConfig.cs
- PartialList.cs
- RegionInfo.cs
- PropertyPathWorker.cs
- EventSourceCreationData.cs
- GraphicsContainer.cs
- followingsibling.cs
- Listbox.cs
- SessionSwitchEventArgs.cs
- FileInfo.cs
- CallbackValidatorAttribute.cs
- StylusPointPropertyInfo.cs
- AdPostCacheSubstitution.cs
- FrameworkReadOnlyPropertyMetadata.cs
- StringWriter.cs
- ListItemsPage.cs
- MemberPath.cs
- StylusPointDescription.cs
- IgnoreDataMemberAttribute.cs
- DesignerVerb.cs
- QueryAccessibilityHelpEvent.cs
- WebPartTransformer.cs
- PopupRootAutomationPeer.cs
- OleDbMetaDataFactory.cs
- OdbcConnectionFactory.cs
- ControlValuePropertyAttribute.cs
- LookupBindingPropertiesAttribute.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ContractBase.cs
- SafePEFileHandle.cs
- CodeStatement.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- SafeHandle.cs
- ResetableIterator.cs
- SharedPersonalizationStateInfo.cs
- BindingContext.cs
- ConnectionProviderAttribute.cs
- DbDataAdapter.cs
- EncodingDataItem.cs
- ResolvedKeyFrameEntry.cs
- WebPartUtil.cs
- Quad.cs
- NameScopePropertyAttribute.cs
- CapabilitiesAssignment.cs
- CodeGeneratorOptions.cs
- SqlDeflator.cs
- DbCommandDefinition.cs
- ClientUtils.cs
- HttpHandlerAction.cs
- CreateUserWizardStep.cs
- UpDownBase.cs
- SecurityPolicySection.cs
- XamlSerializer.cs
- FrameworkTextComposition.cs
- Int32.cs
- WorkflowStateRollbackService.cs
- HostedHttpRequestAsyncResult.cs
- CodeBlockBuilder.cs
- TraceInternal.cs
- Utils.cs
- BindingExpressionUncommonField.cs
- Pkcs9Attribute.cs