Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- grammarelement.cs
- EncodingInfo.cs
- IssuedTokenServiceCredential.cs
- DataReceivedEventArgs.cs
- SqlUDTStorage.cs
- ImageFormat.cs
- CompositeFontParser.cs
- AttachmentCollection.cs
- BadImageFormatException.cs
- CachingHintValidation.cs
- InputScopeAttribute.cs
- CacheSection.cs
- DocumentOrderQuery.cs
- XmlCharCheckingWriter.cs
- LayoutEvent.cs
- RtfFormatStack.cs
- ExecutionEngineException.cs
- WebPartUserCapability.cs
- PageThemeCodeDomTreeGenerator.cs
- CustomSignedXml.cs
- ToolStripContentPanelDesigner.cs
- NamespaceDisplay.xaml.cs
- VScrollProperties.cs
- HMACRIPEMD160.cs
- ObjectRef.cs
- ActiveXHost.cs
- ClientApiGenerator.cs
- RangeValueProviderWrapper.cs
- ChannelManager.cs
- ConfigurationSectionCollection.cs
- SizeLimitedCache.cs
- AudioFileOut.cs
- TextServicesLoader.cs
- EmptyReadOnlyDictionaryInternal.cs
- ReadWriteSpinLock.cs
- HttpWebRequestElement.cs
- MSAANativeProvider.cs
- SystemIPv4InterfaceProperties.cs
- IPGlobalProperties.cs
- ActivityInstance.cs
- ImportContext.cs
- VarRemapper.cs
- ExpandCollapsePattern.cs
- Point4DConverter.cs
- UIPermission.cs
- Blend.cs
- DoWhile.cs
- Transform3DGroup.cs
- ToolStripSystemRenderer.cs
- ErrorEventArgs.cs
- TextContainerChangeEventArgs.cs
- SelectionHighlightInfo.cs
- CompiledAction.cs
- RelativeSource.cs
- webproxy.cs
- SystemIPGlobalStatistics.cs
- ToolStripDropDownDesigner.cs
- PageStatePersister.cs
- DigestComparer.cs
- NamespaceMapping.cs
- ObjectIDGenerator.cs
- DataRecord.cs
- MetadataArtifactLoaderFile.cs
- SchemaElementDecl.cs
- AudioFormatConverter.cs
- PageContent.cs
- QueueProcessor.cs
- DiscreteKeyFrames.cs
- SelectorAutomationPeer.cs
- DecimalKeyFrameCollection.cs
- UnsettableComboBox.cs
- DataSourceProvider.cs
- CutCopyPasteHelper.cs
- MatrixAnimationUsingPath.cs
- ImpersonateTokenRef.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- QuaternionAnimationBase.cs
- ISO2022Encoding.cs
- WebPartUtil.cs
- ObjectItemLoadingSessionData.cs
- GetPageNumberCompletedEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- CodeDomLoader.cs
- TypeInitializationException.cs
- HttpResponse.cs
- NullableBoolConverter.cs
- ComMethodElementCollection.cs
- XmlSchemaRedefine.cs
- RuntimeHelpers.cs
- StructuralComparisons.cs
- Point3DAnimation.cs
- AuthenticateEventArgs.cs
- HttpCachePolicy.cs
- CodeMethodReturnStatement.cs
- RouteUrlExpressionBuilder.cs
- updateconfighost.cs
- EntityKey.cs
- FileDetails.cs
- WebPartDeleteVerb.cs
- StandardToolWindows.cs