Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- MetabaseServerConfig.cs
- CodeGeneratorOptions.cs
- SamlAdvice.cs
- BitmapSourceSafeMILHandle.cs
- XmlSchemaIdentityConstraint.cs
- PenLineCapValidation.cs
- DataList.cs
- ResourceExpressionBuilder.cs
- TextContainerChangeEventArgs.cs
- X509PeerCertificateElement.cs
- FeedUtils.cs
- XmlElement.cs
- Point3DCollectionConverter.cs
- EventSourceCreationData.cs
- SessionPageStatePersister.cs
- WindowManager.cs
- SecurityException.cs
- GridViewColumn.cs
- CleanUpVirtualizedItemEventArgs.cs
- TraceShell.cs
- BitVec.cs
- CodeDomConfigurationHandler.cs
- DockPanel.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- DocumentScope.cs
- QueryStoreStatusRequest.cs
- QueueProcessor.cs
- UTF8Encoding.cs
- EncodingDataItem.cs
- versioninfo.cs
- IndentedTextWriter.cs
- DiagnosticsConfiguration.cs
- FontNamesConverter.cs
- WebContext.cs
- EventDescriptorCollection.cs
- PartialCachingControl.cs
- ObjectTag.cs
- ThousandthOfEmRealPoints.cs
- ActivationArguments.cs
- MailAddressCollection.cs
- RuleInfoComparer.cs
- DataGridCell.cs
- ErrorFormatterPage.cs
- DataTableMappingCollection.cs
- DeflateStream.cs
- EncoderReplacementFallback.cs
- ByteAnimation.cs
- unitconverter.cs
- DesignBindingConverter.cs
- ManagementObjectSearcher.cs
- Wildcard.cs
- BufferedStream2.cs
- SiteMap.cs
- TypeNameParser.cs
- NavigatorInput.cs
- BackoffTimeoutHelper.cs
- PermissionAttributes.cs
- UseAttributeSetsAction.cs
- TimeZone.cs
- InputLanguage.cs
- WebPartActionVerb.cs
- CodeIndexerExpression.cs
- RtfFormatStack.cs
- ContainerAction.cs
- BoolExpressionVisitors.cs
- EventLogEntryCollection.cs
- MobileControlPersister.cs
- DistinctQueryOperator.cs
- ListViewDataItem.cs
- BitmapEffectRenderDataResource.cs
- MethodBody.cs
- BaseDataListActionList.cs
- ContentType.cs
- Vector.cs
- SpeakInfo.cs
- ToolStripActionList.cs
- ProfileInfo.cs
- SendMessageRecord.cs
- HiddenField.cs
- LicenseException.cs
- ChangeDirector.cs
- DynamicPropertyHolder.cs
- XmlSchemaInferenceException.cs
- XhtmlBasicLiteralTextAdapter.cs
- EventLogPermission.cs
- PropertyTabChangedEvent.cs
- XmlAttributeProperties.cs
- RegularExpressionValidator.cs
- Opcode.cs
- ModelItemCollectionImpl.cs
- ElementsClipboardData.cs
- ReferenceConverter.cs
- UserControl.cs
- TaskFormBase.cs
- ListViewGroupCollectionEditor.cs
- InkCollectionBehavior.cs
- StrokeRenderer.cs
- UIAgentAsyncEndRequest.cs
- MultipleViewPattern.cs
- TextFormatterHost.cs