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
- DataGridRelationshipRow.cs
- ObjectDataSource.cs
- ActivitiesCollection.cs
- CodeVariableReferenceExpression.cs
- EntityCommand.cs
- CornerRadiusConverter.cs
- ReferenceEqualityComparer.cs
- IndividualDeviceConfig.cs
- Attributes.cs
- HelloOperation11AsyncResult.cs
- SafeEventHandle.cs
- TableItemStyle.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- ConnectivityStatus.cs
- WebEncodingValidator.cs
- TableColumnCollectionInternal.cs
- ConfigurationSectionGroup.cs
- ConfigurationHandlersInstallComponent.cs
- DrawingContextWalker.cs
- ReadOnlyHierarchicalDataSourceView.cs
- Accessors.cs
- PagerSettings.cs
- StylusPlugin.cs
- DataServices.cs
- FontStyleConverter.cs
- COM2EnumConverter.cs
- CookielessHelper.cs
- ManagedIStream.cs
- HttpBrowserCapabilitiesWrapper.cs
- ReturnType.cs
- RegexNode.cs
- PropertyRecord.cs
- WindowsFormsHelpers.cs
- BuilderElements.cs
- EntityDataSourceChangingEventArgs.cs
- PermissionListSet.cs
- ReadOnlyObservableCollection.cs
- ParserContext.cs
- BasicExpressionVisitor.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- CodeTypeParameterCollection.cs
- DiagnosticTraceRecords.cs
- _TLSstream.cs
- CompileXomlTask.cs
- RegexCapture.cs
- JsonReader.cs
- Evidence.cs
- NullableLongMinMaxAggregationOperator.cs
- XLinq.cs
- SingleObjectCollection.cs
- DynamicHyperLink.cs
- basecomparevalidator.cs
- MultilineStringConverter.cs
- TokenBasedSetEnumerator.cs
- RoleManagerSection.cs
- StrokeFIndices.cs
- HashCodeCombiner.cs
- OdbcInfoMessageEvent.cs
- EventLogPermissionEntry.cs
- CommonXSendMessage.cs
- Main.cs
- StringExpressionSet.cs
- HScrollProperties.cs
- SchemaTypeEmitter.cs
- PopOutPanel.cs
- DSASignatureFormatter.cs
- PrintDialog.cs
- SymDocumentType.cs
- TranslateTransform3D.cs
- SimpleType.cs
- ColorDialog.cs
- CompiledQuery.cs
- NativeObjectSecurity.cs
- FormattedTextSymbols.cs
- FillErrorEventArgs.cs
- CodeAttributeDeclaration.cs
- StorageMappingItemCollection.cs
- AccessibleObject.cs
- IndicShape.cs
- FilterRepeater.cs
- XsltConvert.cs
- WebBrowserHelper.cs
- IconConverter.cs
- UnsafeNativeMethods.cs
- Accessible.cs
- ScriptIgnoreAttribute.cs
- NativeCppClassAttribute.cs
- MediaCommands.cs
- InternalsVisibleToAttribute.cs
- Hashtable.cs
- DataGridCommandEventArgs.cs
- DBNull.cs
- EventProperty.cs
- ToolboxComponentsCreatingEventArgs.cs
- ScriptDescriptor.cs
- IsolationInterop.cs
- ToolStripHighContrastRenderer.cs
- Literal.cs
- DiagnosticsConfigurationHandler.cs
- dbdatarecord.cs