Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Automation / Peers / RangeBaseAutomationPeer.cs / 1 / RangeBaseAutomationPeer.cs
using System; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class RangeBaseAutomationPeer : FrameworkElementAutomationPeer, IRangeValueProvider { /// public RangeBaseAutomationPeer(RangeBase owner): base(owner) { } /// override public object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.RangeValue) return this; return null; } // [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] internal void RaiseMinimumPropertyChangedEvent(double oldValue, double newValue) { RaisePropertyChangedEvent(RangeValuePatternIdentifiers.MinimumProperty, oldValue, newValue); } // [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] internal void RaiseMaximumPropertyChangedEvent(double oldValue, double newValue) { RaisePropertyChangedEvent(RangeValuePatternIdentifiers.MaximumProperty, oldValue, newValue); } // [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] internal void RaiseValuePropertyChangedEvent(double oldValue, double newValue) { RaisePropertyChangedEvent(RangeValuePatternIdentifiers.ValueProperty, oldValue, newValue); } ////// 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) { if (!IsEnabled()) throw new ElementNotEnabledException(); RangeBase owner = (RangeBase)Owner; if (val < owner.Minimum || val > owner.Maximum) { throw new ArgumentOutOfRangeException("val"); } owner.Value = (double)val; } ///Value of a value control, as an object double IRangeValueProvider.Value { get { return ((RangeBase)Owner).Value; } } ///Indicates that the value can only be read, not modified. ///returns True if the control is read-only bool IRangeValueProvider.IsReadOnly { get { return !IsEnabled(); } } ///maximum value double IRangeValueProvider.Maximum { get { return ((RangeBase)Owner).Maximum; } } ///minimum value double IRangeValueProvider.Minimum { get { return ((RangeBase)Owner).Minimum; } } ///Value of a Large Change double IRangeValueProvider.LargeChange { get { return ((RangeBase)Owner).LargeChange; } } ///Value of a Small Change double IRangeValueProvider.SmallChange { get { return ((RangeBase)Owner).SmallChange; } } } } // 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
- FamilyCollection.cs
- StickyNoteHelper.cs
- _HelperAsyncResults.cs
- WSFederationHttpSecurity.cs
- UserInitiatedNavigationPermission.cs
- DropShadowEffect.cs
- TakeQueryOptionExpression.cs
- DecoderFallback.cs
- Hashtable.cs
- NaturalLanguageHyphenator.cs
- RegexRunner.cs
- CodeTypeReferenceExpression.cs
- UnsafeNativeMethods.cs
- FramingFormat.cs
- SharedPerformanceCounter.cs
- QilDataSource.cs
- httpapplicationstate.cs
- WindowsUpDown.cs
- MenuScrollingVisibilityConverter.cs
- LockedBorderGlyph.cs
- HeaderUtility.cs
- LineServicesCallbacks.cs
- BoundField.cs
- TranslateTransform.cs
- TextTreePropertyUndoUnit.cs
- VolatileResourceManager.cs
- RemoteWebConfigurationHost.cs
- DirectoryGroupQuery.cs
- DesignerAdapterAttribute.cs
- SchemaElementLookUpTable.cs
- ExclusiveHandle.cs
- TypeDefinition.cs
- XmlSignificantWhitespace.cs
- ToolboxItemSnapLineBehavior.cs
- SigningProgress.cs
- InkCanvasSelection.cs
- NumericExpr.cs
- SpellerHighlightLayer.cs
- AnimationLayer.cs
- PictureBoxDesigner.cs
- BindingExpressionUncommonField.cs
- XmlSchemaIdentityConstraint.cs
- ServiceOperationWrapper.cs
- SqlConnectionString.cs
- PathSegment.cs
- SafeLocalMemHandle.cs
- TranslateTransform3D.cs
- BevelBitmapEffect.cs
- ToggleButtonAutomationPeer.cs
- MemoryPressure.cs
- EditorPartDesigner.cs
- ArcSegment.cs
- StringBuilder.cs
- MenuStrip.cs
- BlockUIContainer.cs
- AllMembershipCondition.cs
- ISAPIRuntime.cs
- EntityDataSourceState.cs
- DiffuseMaterial.cs
- XmlImplementation.cs
- ToolTipAutomationPeer.cs
- ServiceOperation.cs
- DataBindingHandlerAttribute.cs
- ContentType.cs
- TCPListener.cs
- PermissionSetTriple.cs
- XmlAggregates.cs
- SpellCheck.cs
- objectresult_tresulttype.cs
- x509utils.cs
- HyperLinkField.cs
- DataGridViewAdvancedBorderStyle.cs
- StylusOverProperty.cs
- SafeNativeMethodsOther.cs
- WebPartConnection.cs
- JoinQueryOperator.cs
- FrameworkRichTextComposition.cs
- TransactionContextManager.cs
- FunctionUpdateCommand.cs
- Canvas.cs
- SvcMapFile.cs
- NamespaceCollection.cs
- WindowHideOrCloseTracker.cs
- Hex.cs
- XmlSchemaComplexContentExtension.cs
- MediaElement.cs
- ViewLoader.cs
- GlobalAllocSafeHandle.cs
- DataSetFieldSchema.cs
- XmlAnyAttributeAttribute.cs
- SuppressedPackageProperties.cs
- metadatamappinghashervisitor.cs
- RSAProtectedConfigurationProvider.cs
- InstanceDescriptor.cs
- DocumentManager.cs
- TreePrinter.cs
- Normalization.cs
- SettingsSavedEventArgs.cs
- DetailsViewPagerRow.cs
- DiagnosticsConfigurationHandler.cs