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
- TagMapInfo.cs
- ValidatorCollection.cs
- SchemaNamespaceManager.cs
- WrappedIUnknown.cs
- UIAgentMonitor.cs
- sqlcontext.cs
- HyperLinkStyle.cs
- XmlCharType.cs
- ZipIOLocalFileHeader.cs
- VisualStates.cs
- ObjectItemLoadingSessionData.cs
- ObjectItemConventionAssemblyLoader.cs
- EnumBuilder.cs
- DataControlLinkButton.cs
- OletxDependentTransaction.cs
- Context.cs
- StackSpiller.Temps.cs
- Cursor.cs
- Internal.cs
- SmtpReplyReader.cs
- TouchFrameEventArgs.cs
- ViewBox.cs
- EmptyImpersonationContext.cs
- xmlsaver.cs
- ConfigurationStrings.cs
- DeviceContext2.cs
- PageThemeBuildProvider.cs
- DataDesignUtil.cs
- UrlEncodedParameterWriter.cs
- TraceHelpers.cs
- TransferMode.cs
- OpenFileDialog.cs
- OdbcConnectionFactory.cs
- RichTextBox.cs
- QuaternionRotation3D.cs
- SqlSupersetValidator.cs
- UnaryNode.cs
- NegatedCellConstant.cs
- MailDefinition.cs
- DesignerCategoryAttribute.cs
- ContentAlignmentEditor.cs
- AsymmetricKeyExchangeFormatter.cs
- PageAsyncTask.cs
- XmlAttributes.cs
- UrlMappingCollection.cs
- SelectionItemProviderWrapper.cs
- SqlDataSourceConfigureSortForm.cs
- FormatterServicesNoSerializableCheck.cs
- CacheSection.cs
- ZipIOCentralDirectoryBlock.cs
- DateTimeFormatInfo.cs
- HtmlControlPersistable.cs
- SocketAddress.cs
- WebConfigurationHostFileChange.cs
- ErrorEventArgs.cs
- NotifyInputEventArgs.cs
- SequentialOutput.cs
- QuaternionAnimationBase.cs
- ByteStack.cs
- MessageQueueKey.cs
- DataGridViewComboBoxEditingControl.cs
- TableRow.cs
- MULTI_QI.cs
- ConfigurationManagerInternal.cs
- DependencyPropertyKind.cs
- SortQuery.cs
- Registry.cs
- InstallerTypeAttribute.cs
- SortExpressionBuilder.cs
- TransactionFlowProperty.cs
- ProfileBuildProvider.cs
- Misc.cs
- QuestionEventArgs.cs
- RegexCode.cs
- GroupQuery.cs
- DesignSurface.cs
- AutomationPropertyInfo.cs
- Config.cs
- DNS.cs
- SqlXml.cs
- PathSegment.cs
- Buffer.cs
- ObjectParameterCollection.cs
- OdbcEnvironmentHandle.cs
- DesignerContextDescriptor.cs
- DesignUtil.cs
- ExtensibleClassFactory.cs
- DataGridCell.cs
- StrokeCollection2.cs
- Descriptor.cs
- RequestBringIntoViewEventArgs.cs
- ConcurrentDictionary.cs
- Membership.cs
- StringDictionary.cs
- EntityDataSourceContainerNameConverter.cs
- CharStorage.cs
- LambdaCompiler.Binary.cs
- AccessText.cs
- ImmutablePropertyDescriptorGridEntry.cs
- SerializationStore.cs