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
- ZipIOExtraFieldElement.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- StatusBarDrawItemEvent.cs
- DoubleLink.cs
- ProviderConnectionPointCollection.cs
- DesignOnlyAttribute.cs
- StrokeNode.cs
- StylusPointPropertyId.cs
- BaseTemplateParser.cs
- ViewLoader.cs
- CanonicalXml.cs
- TrackingLocation.cs
- OuterGlowBitmapEffect.cs
- EncoderBestFitFallback.cs
- EmulateRecognizeCompletedEventArgs.cs
- DocumentationServerProtocol.cs
- PostBackOptions.cs
- DbConnectionPoolGroupProviderInfo.cs
- DrawToolTipEventArgs.cs
- JsonSerializer.cs
- DefaultWorkflowTransactionService.cs
- SerializationInfoEnumerator.cs
- LicenseException.cs
- WebDisplayNameAttribute.cs
- TextEndOfLine.cs
- SQLBytesStorage.cs
- VisualTreeUtils.cs
- SafeArrayTypeMismatchException.cs
- IPAddress.cs
- ContainerAction.cs
- XmlElementAttribute.cs
- UnitControl.cs
- Int32Animation.cs
- AxWrapperGen.cs
- ArrayElementGridEntry.cs
- LinqDataSourceEditData.cs
- dbenumerator.cs
- ProcessHostFactoryHelper.cs
- Crc32.cs
- VisualCollection.cs
- UpdateException.cs
- MessageBox.cs
- ToolBarTray.cs
- SubqueryTrackingVisitor.cs
- XmlAtomicValue.cs
- StylusPoint.cs
- SqlTriggerAttribute.cs
- AttachedProperty.cs
- GeometryModel3D.cs
- ProfileInfo.cs
- CommonRemoteMemoryBlock.cs
- HMACSHA384.cs
- StackBuilderSink.cs
- ObjectDataSourceFilteringEventArgs.cs
- CodeTypeMemberCollection.cs
- StrongTypingException.cs
- ResXDataNode.cs
- WebBrowserSiteBase.cs
- JobDuplex.cs
- FastPropertyAccessor.cs
- Viewport3DAutomationPeer.cs
- WorkflowView.cs
- ConnectionConsumerAttribute.cs
- InputQueue.cs
- MatrixValueSerializer.cs
- ProjectionPlanCompiler.cs
- TargetPerspective.cs
- Stacktrace.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- RemotingServices.cs
- EntryIndex.cs
- Attribute.cs
- SqlFormatter.cs
- SoapAttributeAttribute.cs
- TraceShell.cs
- ExpressionBuilderCollection.cs
- CompilerTypeWithParams.cs
- GroupBoxAutomationPeer.cs
- WindowsIPAddress.cs
- SchemaImporterExtensionElementCollection.cs
- NavigationFailedEventArgs.cs
- HtmlContainerControl.cs
- BamlTreeMap.cs
- PrintDialog.cs
- RangeValidator.cs
- SelfIssuedAuthAsymmetricKey.cs
- PropertyTab.cs
- NameTable.cs
- Drawing.cs
- Vector3DKeyFrameCollection.cs
- GrabHandleGlyph.cs
- RoleService.cs
- Context.cs
- RsaElement.cs
- HtmlInputControl.cs
- StateFinalizationActivity.cs
- UnconditionalPolicy.cs
- HitTestResult.cs
- EntityProviderFactory.cs
- ConsoleEntryPoint.cs