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
- Attachment.cs
- FixedSOMLineRanges.cs
- VisualStyleInformation.cs
- FaultDesigner.cs
- MenuStrip.cs
- safesecurityhelperavalon.cs
- KeyNameIdentifierClause.cs
- mongolianshape.cs
- PagerSettings.cs
- MaskedTextBoxTextEditor.cs
- TrustLevel.cs
- EnlistmentState.cs
- Message.cs
- FaultCallbackWrapper.cs
- MasterPageParser.cs
- WCFBuildProvider.cs
- TextBox.cs
- _UriSyntax.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- EventEntry.cs
- FormatConvertedBitmap.cs
- SerTrace.cs
- TableItemPattern.cs
- Button.cs
- Options.cs
- HostElement.cs
- IndentTextWriter.cs
- SqlSupersetValidator.cs
- CodeGeneratorOptions.cs
- Journal.cs
- ContextProperty.cs
- VarRefManager.cs
- ellipse.cs
- AssemblyUtil.cs
- safesecurityhelperavalon.cs
- PathTooLongException.cs
- TargetFrameworkUtil.cs
- StorageFunctionMapping.cs
- MetaTableHelper.cs
- RecommendedAsConfigurableAttribute.cs
- SystemIcmpV4Statistics.cs
- MasterPage.cs
- DataReaderContainer.cs
- X509ThumbprintKeyIdentifierClause.cs
- ToolStripStatusLabel.cs
- Char.cs
- ToolStripButton.cs
- SystemIPInterfaceStatistics.cs
- CommandLineParser.cs
- ParameterBuilder.cs
- WebPartCatalogCloseVerb.cs
- ConfigurationManagerInternalFactory.cs
- TreeNodeStyleCollection.cs
- QueryOperator.cs
- MediaEntryAttribute.cs
- XmlSchemaObjectTable.cs
- LocalizationComments.cs
- TreeIterators.cs
- DisplayClaim.cs
- BaseValidatorDesigner.cs
- CodeDirectoryCompiler.cs
- TypeUtils.cs
- ReflectPropertyDescriptor.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SID.cs
- _Events.cs
- TextEditorCharacters.cs
- DataGridViewCellFormattingEventArgs.cs
- OdbcCommandBuilder.cs
- UIElement3DAutomationPeer.cs
- XmlNodeChangedEventManager.cs
- NumericPagerField.cs
- Switch.cs
- SchemaTableColumn.cs
- SigningCredentials.cs
- OleDbCommandBuilder.cs
- TabControlEvent.cs
- XNodeNavigator.cs
- Automation.cs
- HtmlInputText.cs
- XmlObjectSerializer.cs
- Point3DCollectionConverter.cs
- MobileControlPersister.cs
- IgnorePropertiesAttribute.cs
- XpsManager.cs
- RangeBase.cs
- SimpleLine.cs
- Vector3D.cs
- RoamingStoreFile.cs
- SafeEventHandle.cs
- OrthographicCamera.cs
- TouchPoint.cs
- DbDeleteCommandTree.cs
- LinkArea.cs
- LinqDataSourceContextEventArgs.cs
- ChangesetResponse.cs
- hwndwrapper.cs
- HiddenFieldPageStatePersister.cs
- LinqDataSourceInsertEventArgs.cs
- HyperLinkField.cs