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
- OuterGlowBitmapEffect.cs
- ConnectionStringsExpressionBuilder.cs
- FromRequest.cs
- MSAAWinEventWrap.cs
- OAVariantLib.cs
- InvalidMessageContractException.cs
- BitmapImage.cs
- DetailsView.cs
- Int16KeyFrameCollection.cs
- RegexRunnerFactory.cs
- XMLDiffLoader.cs
- DataObject.cs
- PlainXmlSerializer.cs
- HelpProvider.cs
- RowUpdatedEventArgs.cs
- ByteKeyFrameCollection.cs
- ItemCheckEvent.cs
- HyperLinkColumn.cs
- Memoizer.cs
- ConsoleEntryPoint.cs
- ErrorProvider.cs
- ProcessHostConfigUtils.cs
- WinCategoryAttribute.cs
- ModuleElement.cs
- SymDocumentType.cs
- _AutoWebProxyScriptEngine.cs
- RegexCode.cs
- Geometry3D.cs
- TextTreeUndo.cs
- WebPartMenu.cs
- LocatorBase.cs
- DeobfuscatingStream.cs
- XmlSchemaFacet.cs
- ControlCodeDomSerializer.cs
- FamilyCollection.cs
- ElementProxy.cs
- DesignTimeParseData.cs
- PaperSize.cs
- cryptoapiTransform.cs
- ErrorInfoXmlDocument.cs
- SecurityContextTokenValidationException.cs
- UserControl.cs
- EventInfo.cs
- ToolStripDropDownButton.cs
- RoutedEventHandlerInfo.cs
- Convert.cs
- FullTrustAssemblyCollection.cs
- RequestCachePolicy.cs
- KeyFrames.cs
- XmlSchemaObjectCollection.cs
- TypeNameConverter.cs
- HtmlInputRadioButton.cs
- BamlResourceContent.cs
- SmiMetaData.cs
- FixedSOMTextRun.cs
- COM2Properties.cs
- Pair.cs
- XmlDataSource.cs
- ResourceDisplayNameAttribute.cs
- IriParsingElement.cs
- LinkLabel.cs
- TreeNodeSelectionProcessor.cs
- AsyncPostBackTrigger.cs
- HttpDebugHandler.cs
- TripleDESCryptoServiceProvider.cs
- IsolatedStorageException.cs
- SkinBuilder.cs
- TextPatternIdentifiers.cs
- SafeSecurityHelper.cs
- AutoGeneratedFieldProperties.cs
- securitymgrsite.cs
- IteratorDescriptor.cs
- DebugView.cs
- RoutedEventValueSerializer.cs
- TriggerCollection.cs
- QueuePathEditor.cs
- GatewayDefinition.cs
- DataControlFieldCell.cs
- HttpHostedTransportConfiguration.cs
- XmlJsonWriter.cs
- UpdateException.cs
- ScalarType.cs
- NumericUpDownAccelerationCollection.cs
- VectorConverter.cs
- Opcode.cs
- CompleteWizardStep.cs
- WebRequestModulesSection.cs
- AuthenticationModuleElement.cs
- GridViewCommandEventArgs.cs
- ToolStripContentPanelRenderEventArgs.cs
- XmlResolver.cs
- DataGridItemEventArgs.cs
- AssemblySettingAttributes.cs
- MultiTargetingUtil.cs
- DynamicValidatorEventArgs.cs
- ArrayWithOffset.cs
- ValidatorAttribute.cs
- ValidatingReaderNodeData.cs
- BorderGapMaskConverter.cs
- validation.cs