Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / ProgressBarAutomationPeer.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormatterConverter.cs
- StringExpressionSet.cs
- PersonalizationProviderHelper.cs
- TcpClientSocketManager.cs
- Utils.cs
- SelectionChangedEventArgs.cs
- ModelPerspective.cs
- SpoolingTask.cs
- messageonlyhwndwrapper.cs
- HashLookup.cs
- OdbcConnectionFactory.cs
- ReverseQueryOperator.cs
- MetadataSource.cs
- PageCatalogPartDesigner.cs
- SharedPersonalizationStateInfo.cs
- FrameworkElementFactory.cs
- WindowsSysHeader.cs
- PropertyGridView.cs
- CustomError.cs
- NullableConverter.cs
- EventLogEntryCollection.cs
- Point3DCollection.cs
- SolidColorBrush.cs
- ReadOnlyDataSource.cs
- LicFileLicenseProvider.cs
- StatusBar.cs
- EditCommandColumn.cs
- PatternMatcher.cs
- Main.cs
- PackageProperties.cs
- XmlUnspecifiedAttribute.cs
- TextCompositionEventArgs.cs
- CompiledAction.cs
- CryptoApi.cs
- hresults.cs
- TaiwanLunisolarCalendar.cs
- ImageListUtils.cs
- AttributeSetAction.cs
- _SafeNetHandles.cs
- ModelPerspective.cs
- ProgressBarRenderer.cs
- BasicAsyncResult.cs
- TreeViewEvent.cs
- ListViewItem.cs
- DocumentEventArgs.cs
- Marshal.cs
- XamlSerializer.cs
- MenuAutomationPeer.cs
- ConditionalDesigner.cs
- TimeSpanStorage.cs
- XmlBufferReader.cs
- AnnotationHelper.cs
- PolygonHotSpot.cs
- Formatter.cs
- ExternalException.cs
- StylusDownEventArgs.cs
- PersonalizationStateInfoCollection.cs
- DynamicEntity.cs
- ProfileBuildProvider.cs
- SortedDictionary.cs
- ElementMarkupObject.cs
- LogReserveAndAppendState.cs
- login.cs
- TypeKeyValue.cs
- SqlExpressionNullability.cs
- SystemIPAddressInformation.cs
- DES.cs
- PagesSection.cs
- OracleRowUpdatedEventArgs.cs
- CodeVariableReferenceExpression.cs
- WebResponse.cs
- ToolStripItemDataObject.cs
- SafeReadContext.cs
- EncoderNLS.cs
- TrustManager.cs
- XmlDocumentType.cs
- PermissionSetTriple.cs
- CrossContextChannel.cs
- ToolStripArrowRenderEventArgs.cs
- HttpCacheVaryByContentEncodings.cs
- DataGridPageChangedEventArgs.cs
- SapiGrammar.cs
- ClipboardProcessor.cs
- DictionaryEntry.cs
- StateItem.cs
- XsltOutput.cs
- PixelShader.cs
- grammarelement.cs
- ApplicationBuildProvider.cs
- TextElement.cs
- OwnerDrawPropertyBag.cs
- DataShape.cs
- BrowserCapabilitiesCodeGenerator.cs
- LinkClickEvent.cs
- DataObjectCopyingEventArgs.cs
- Automation.cs
- MachineKeyConverter.cs
- NativeCppClassAttribute.cs
- DocumentXPathNavigator.cs
- XmlSchemaSimpleContentRestriction.cs