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
- UnsafeNativeMethods.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ComplexTypeEmitter.cs
- JavaScriptString.cs
- VectorValueSerializer.cs
- DataGridCommandEventArgs.cs
- SequentialUshortCollection.cs
- CompiledXpathExpr.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- PixelFormat.cs
- PolicyLevel.cs
- _BaseOverlappedAsyncResult.cs
- UserPrincipalNameElement.cs
- AssemblyInfo.cs
- AdPostCacheSubstitution.cs
- FontEmbeddingManager.cs
- Geometry.cs
- GenericsInstances.cs
- WinCategoryAttribute.cs
- SchemaNames.cs
- DataGridViewRowsAddedEventArgs.cs
- configsystem.cs
- FieldToken.cs
- Page.cs
- SimpleHandlerBuildProvider.cs
- ClientSideQueueItem.cs
- RoleGroup.cs
- TextClipboardData.cs
- Scanner.cs
- DebugController.cs
- DragEventArgs.cs
- TimeSpanStorage.cs
- DoubleMinMaxAggregationOperator.cs
- CorrelationToken.cs
- DbProviderConfigurationHandler.cs
- ExpressionPrinter.cs
- RecognizerBase.cs
- OleCmdHelper.cs
- PropertyEntry.cs
- FontStretches.cs
- _DigestClient.cs
- ReadOnlyCollectionBase.cs
- UrlMappingsSection.cs
- ListManagerBindingsCollection.cs
- XmlWhitespace.cs
- FileIOPermission.cs
- StrokeSerializer.cs
- DataColumnMapping.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- CacheChildrenQuery.cs
- SymbolPair.cs
- CompressionTransform.cs
- QueryContinueDragEventArgs.cs
- TemplateAction.cs
- METAHEADER.cs
- NullPackagingPolicy.cs
- ToolStripSeparatorRenderEventArgs.cs
- Stylesheet.cs
- ImageCodecInfoPrivate.cs
- EncoderFallback.cs
- TimeEnumHelper.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- WindowsTooltip.cs
- DebugControllerThread.cs
- ToolStripButton.cs
- WMIInterop.cs
- XmlKeywords.cs
- COM2AboutBoxPropertyDescriptor.cs
- CmsInterop.cs
- CharKeyFrameCollection.cs
- ByteStack.cs
- MetadataArtifactLoaderResource.cs
- CommandManager.cs
- SerializationSectionGroup.cs
- DataServiceQueryProvider.cs
- BamlBinaryWriter.cs
- NullableFloatMinMaxAggregationOperator.cs
- SwitchLevelAttribute.cs
- SerializationEventsCache.cs
- StateFinalizationActivity.cs
- InternalControlCollection.cs
- ParagraphResult.cs
- WindowsScrollBarBits.cs
- RadioButton.cs
- DataGridViewLinkCell.cs
- SmiEventSink_Default.cs
- TabPage.cs
- PublishLicense.cs
- NoneExcludedImageIndexConverter.cs
- FormatConvertedBitmap.cs
- UIHelper.cs
- MexHttpBindingElement.cs
- ListDictionaryInternal.cs
- BitmapScalingModeValidation.cs
- AssemblyBuilder.cs
- VarRemapper.cs
- TextContainerChangeEventArgs.cs
- AsymmetricKeyExchangeFormatter.cs
- PersonalizationDictionary.cs
- ListViewGroupConverter.cs