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
- FamilyMap.cs
- HashMembershipCondition.cs
- SQLResource.cs
- documentsequencetextcontainer.cs
- Thumb.cs
- LayoutEngine.cs
- CompModSwitches.cs
- ImageClickEventArgs.cs
- securestring.cs
- SignedXml.cs
- CreateUserWizardStep.cs
- DbConnectionPoolOptions.cs
- QueryPrefixOp.cs
- HostDesigntimeLicenseContext.cs
- StyleBamlRecordReader.cs
- DSASignatureFormatter.cs
- BitmapPalettes.cs
- ClipboardData.cs
- ResourcesChangeInfo.cs
- ArgumentOutOfRangeException.cs
- DragDropManager.cs
- FixedSOMFixedBlock.cs
- BindingsSection.cs
- LeaseManager.cs
- DependencyObjectType.cs
- SpotLight.cs
- recordstatefactory.cs
- DbExpressionVisitor.cs
- Cursors.cs
- InvalidCastException.cs
- FormsAuthenticationModule.cs
- InputEventArgs.cs
- WebEventCodes.cs
- AssertHelper.cs
- PairComparer.cs
- FileUpload.cs
- VBIdentifierDesigner.xaml.cs
- ScriptDescriptor.cs
- Bitmap.cs
- XamlStream.cs
- Icon.cs
- QueryAsyncResult.cs
- SessionStateItemCollection.cs
- SortableBindingList.cs
- CLSCompliantAttribute.cs
- FunctionMappingTranslator.cs
- Function.cs
- XsltException.cs
- TaskExtensions.cs
- SecurityElement.cs
- SoapParser.cs
- XPathMultyIterator.cs
- WindowPattern.cs
- EntityDataSourceReferenceGroup.cs
- SetUserPreferenceRequest.cs
- NativeMethodsCLR.cs
- JournalEntry.cs
- EntryWrittenEventArgs.cs
- InputMethodStateChangeEventArgs.cs
- XmlDictionaryWriter.cs
- BuildProvider.cs
- TileModeValidation.cs
- Enum.cs
- Rule.cs
- SystemMulticastIPAddressInformation.cs
- CharacterBuffer.cs
- ToolStripContainer.cs
- Compiler.cs
- HttpResponseHeader.cs
- ExpressionSelection.cs
- AnimationClock.cs
- UpdatePanelTrigger.cs
- DataGridViewLinkColumn.cs
- IdentityHolder.cs
- ToolStripDropDown.cs
- FileSystemEventArgs.cs
- SafeRightsManagementSessionHandle.cs
- ManagementEventWatcher.cs
- GetCryptoTransformRequest.cs
- RadioButton.cs
- XmlKeywords.cs
- CompoundFileStreamReference.cs
- WebPartEditorApplyVerb.cs
- XMLDiffLoader.cs
- FontStyle.cs
- XmlSubtreeReader.cs
- HScrollBar.cs
- SessionStateUtil.cs
- WSDualHttpBinding.cs
- DataTableClearEvent.cs
- RelatedView.cs
- WhitespaceRuleLookup.cs
- FieldAccessException.cs
- DriveInfo.cs
- GetPageCompletedEventArgs.cs
- ProviderUtil.cs
- ToolStripDesignerAvailabilityAttribute.cs
- WorkflowTraceTransfer.cs
- DependencyProperty.cs
- CreateCardRequest.cs