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
- DataObject.cs
- webbrowsersite.cs
- CoTaskMemHandle.cs
- SmtpFailedRecipientException.cs
- AutomationEventArgs.cs
- Encoder.cs
- MinimizableAttributeTypeConverter.cs
- InfoCardArgumentException.cs
- RectAnimationBase.cs
- CheckedPointers.cs
- GeometryDrawing.cs
- NativeCppClassAttribute.cs
- PropertyTab.cs
- CacheEntry.cs
- ListView.cs
- ToolBarOverflowPanel.cs
- CopyAction.cs
- ZoneMembershipCondition.cs
- UriExt.cs
- EvidenceTypeDescriptor.cs
- HttpCachePolicyElement.cs
- CodePageUtils.cs
- PathGeometry.cs
- RemotingHelper.cs
- JulianCalendar.cs
- OleDbCommandBuilder.cs
- SafeFileMappingHandle.cs
- FontInfo.cs
- FamilyMap.cs
- _AutoWebProxyScriptHelper.cs
- SqlConnectionHelper.cs
- Animatable.cs
- RawTextInputReport.cs
- SimpleColumnProvider.cs
- LinkDescriptor.cs
- PrintPreviewControl.cs
- ResourcePermissionBaseEntry.cs
- TableItemStyle.cs
- DataProtection.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- GcSettings.cs
- AbstractDataSvcMapFileLoader.cs
- PropertyChangedEventArgs.cs
- AssemblyNameUtility.cs
- WindowsTokenRoleProvider.cs
- ToolStripDropDown.cs
- XmlSchemaInclude.cs
- ColumnMapCopier.cs
- SByteStorage.cs
- DataKey.cs
- WebInvokeAttribute.cs
- Brush.cs
- ResolveMatchesApril2005.cs
- XamlToRtfWriter.cs
- TextTabProperties.cs
- shaperfactoryquerycacheentry.cs
- EdmScalarPropertyAttribute.cs
- Image.cs
- ByteAnimation.cs
- MenuBindingsEditor.cs
- ADConnectionHelper.cs
- MembershipSection.cs
- ObsoleteAttribute.cs
- SqlGenerator.cs
- AttributeTableBuilder.cs
- EntityContainerRelationshipSet.cs
- PackWebRequestFactory.cs
- ToolStripGripRenderEventArgs.cs
- ClientSideQueueItem.cs
- ToolboxItemSnapLineBehavior.cs
- DataListComponentEditor.cs
- FontUnit.cs
- ScaleTransform.cs
- LogicalTreeHelper.cs
- SR.Designer.cs
- Focus.cs
- EnumBuilder.cs
- EventRoute.cs
- ContainerAction.cs
- ObjectViewFactory.cs
- PropertySourceInfo.cs
- XmlQueryOutput.cs
- CheckBoxField.cs
- CustomAttribute.cs
- ClosableStream.cs
- MultiplexingFormatMapping.cs
- StreamWriter.cs
- RichTextBoxAutomationPeer.cs
- Timer.cs
- SymbolTable.cs
- RegexCompilationInfo.cs
- BlockUIContainer.cs
- ExpandedWrapper.cs
- CachedFontFace.cs
- SHA256Managed.cs
- ListViewDataItem.cs
- MetadataUtilsSmi.cs
- XmlSchemaAttributeGroup.cs
- EdmItemCollection.OcAssemblyCache.cs
- BStrWrapper.cs