Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Controls / Primitives / ScrollEventArgs.cs / 1 / ScrollEventArgs.cs
using System; using System.Windows.Controls; using System.Windows; namespace System.Windows.Controls.Primitives { ////// Occurs when the Value property has changed, either by a Scroll event or programmatically. /// ////// public class ScrollEventArgs: RoutedEventArgs { /// /// This is an instance constructor for the ScrollEventArgs class. It /// is constructed with a reference to the event being raised. /// ///Nothing. public ScrollEventArgs(ScrollEventType scrollEventType, double newValue) : base() { _scrollEventType = scrollEventType; _newValue = newValue; RoutedEvent =ScrollBar.ScrollEvent; } ////// Read-only access to the type of scroll event. /// public ScrollEventType ScrollEventType { get { return _scrollEventType; } } ////// Read-only access to new value of ScrollBar. /// public double NewValue { get { return _newValue; } } ////// This method is used to perform the proper type casting in order to /// call the type-safe ScrollEventHandler delegate for the ScrollEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ////// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { ScrollEventHandler handler = (ScrollEventHandler)genericHandler; handler(genericTarget, this); } private ScrollEventType _scrollEventType; private double _newValue; } /// /// This delegate must used by handlers of the Scroll event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void ScrollEventHandler(object sender, ScrollEventArgs e); } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Windows.Controls; using System.Windows; namespace System.Windows.Controls.Primitives { ////// Occurs when the Value property has changed, either by a Scroll event or programmatically. /// ////// public class ScrollEventArgs: RoutedEventArgs { /// /// This is an instance constructor for the ScrollEventArgs class. It /// is constructed with a reference to the event being raised. /// ///Nothing. public ScrollEventArgs(ScrollEventType scrollEventType, double newValue) : base() { _scrollEventType = scrollEventType; _newValue = newValue; RoutedEvent =ScrollBar.ScrollEvent; } ////// Read-only access to the type of scroll event. /// public ScrollEventType ScrollEventType { get { return _scrollEventType; } } ////// Read-only access to new value of ScrollBar. /// public double NewValue { get { return _newValue; } } ////// This method is used to perform the proper type casting in order to /// call the type-safe ScrollEventHandler delegate for the ScrollEvent event. /// /// The handler to invoke. /// The current object along the event's route. ///Nothing. ////// protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) { ScrollEventHandler handler = (ScrollEventHandler)genericHandler; handler(genericTarget, this); } private ScrollEventType _scrollEventType; private double _newValue; } /// /// This delegate must used by handlers of the Scroll event. /// /// The current element along the event's route. /// The event arguments containing additional information about the event. ///Nothing. public delegate void ScrollEventHandler(object sender, ScrollEventArgs e); } // 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
- XComponentModel.cs
- ElementHostPropertyMap.cs
- IPHostEntry.cs
- Point3DCollection.cs
- Frame.cs
- SpAudioStreamWrapper.cs
- HealthMonitoringSectionHelper.cs
- CodeAttributeDeclarationCollection.cs
- LeafCellTreeNode.cs
- EventBindingService.cs
- OAVariantLib.cs
- CompleteWizardStep.cs
- TransportElement.cs
- AppSettingsExpressionBuilder.cs
- SoapElementAttribute.cs
- AlternateViewCollection.cs
- RawUIStateInputReport.cs
- ObjectView.cs
- StructuredProperty.cs
- Point.cs
- AsymmetricSignatureFormatter.cs
- querybuilder.cs
- GetReadStreamResult.cs
- DataGridTableCollection.cs
- ObjectNavigationPropertyMapping.cs
- UnsafeNativeMethods.cs
- ControlIdConverter.cs
- ListItemCollection.cs
- XmlAttributeAttribute.cs
- ProxyWebPart.cs
- DurationConverter.cs
- MetadataImporterQuotas.cs
- DataTemplateKey.cs
- ToolboxCategoryItems.cs
- LinqExpressionNormalizer.cs
- ToolStripItemEventArgs.cs
- COM2ExtendedUITypeEditor.cs
- XmlSchemaExporter.cs
- RecommendedAsConfigurableAttribute.cs
- LineVisual.cs
- InlinedAggregationOperatorEnumerator.cs
- ApplicationProxyInternal.cs
- SrgsDocument.cs
- TableTextElementCollectionInternal.cs
- InlineCategoriesDocument.cs
- HealthMonitoringSection.cs
- DockPanel.cs
- ArgumentsParser.cs
- SessionStateUtil.cs
- DataGridColumnsPage.cs
- dtdvalidator.cs
- WebPartCloseVerb.cs
- IChannel.cs
- SimpleTableProvider.cs
- TemplateControlBuildProvider.cs
- TrailingSpaceComparer.cs
- FileCodeGroup.cs
- XmlElement.cs
- MethodAccessException.cs
- ActivityWithResult.cs
- EntityDesignerUtils.cs
- WebPartManager.cs
- EntityCommand.cs
- PreDigestedSignedInfo.cs
- DataServiceRequestOfT.cs
- MatrixCamera.cs
- NullableBoolConverter.cs
- RecordBuilder.cs
- FontWeightConverter.cs
- TypeDescriptionProvider.cs
- LinqDataSourceDisposeEventArgs.cs
- XmlCharacterData.cs
- AspNetSynchronizationContext.cs
- PolyQuadraticBezierSegment.cs
- WinFormsSpinner.cs
- LabelAutomationPeer.cs
- MappingSource.cs
- DbgCompiler.cs
- BindingContext.cs
- HierarchicalDataSourceConverter.cs
- RegexMatchCollection.cs
- Utils.cs
- HyperLink.cs
- DefaultMemberAttribute.cs
- WebConfigurationManager.cs
- StagingAreaInputItem.cs
- HttpApplication.cs
- DefaultTextStore.cs
- TargetControlTypeAttribute.cs
- IconHelper.cs
- AssemblyNameEqualityComparer.cs
- HwndSource.cs
- NativeCompoundFileAPIs.cs
- TypeName.cs
- MyContact.cs
- AnchoredBlock.cs
- EventBuilder.cs
- BitmapEffectGeneralTransform.cs
- Point4D.cs
- MenuRendererClassic.cs