.NET Framework Class Library
EventArgs Class

Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data.

Inheritance Hierarchy
SystemObject
  SystemEventArgs
    More...

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)
Syntax
<[%$TOPIC/118wxtk3_en-us_VS_110_2_0_0_0_0%]> _
<[%$TOPIC/118wxtk3_en-us_VS_110_2_0_0_0_1%](True)> _
Public Class EventArgs
[[%$TOPIC/118wxtk3_en-us_VS_110_2_0_1_0_0%]]
[[%$TOPIC/118wxtk3_en-us_VS_110_2_0_1_0_1%](true)]
public class EventArgs
[[%$TOPIC/118wxtk3_en-us_VS_110_2_0_2_0_0%]]
[[%$TOPIC/118wxtk3_en-us_VS_110_2_0_2_0_1%](true)]
public ref class EventArgs
[<[%$TOPIC/118wxtk3_en-us_VS_110_2_0_3_0_0%]>]
[<[%$TOPIC/118wxtk3_en-us_VS_110_2_0_3_0_1%](true)>]
type EventArgs =  class end

The EventArgs type exposes the following members.

Constructors
  NameDescription
Public method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps EventArgsInitializes a new instance of the EventArgs class.
Top
Methods
  NameDescription
Public method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps Equals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps GetHashCodeServes as the default hash function. (Inherited from Object.)
Public method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps GetTypeGets the Type of the current instance. (Inherited from Object.)
Protected method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps MemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public method Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps ToStringReturns a string that represents the current object. (Inherited from Object.)
Top
Fields
  NameDescription
Public field Static member Supported by the XNA Framework Supported by Portable Class Library Supported in .NET for Windows Store apps EmptyProvides a value to use with events that do not have event data.
Top
Remarks

This class serves as the base class for all classes that represent event data. For example, the SystemAssemblyLoadEventArgs class derives from EventArgs and is used to hold the data for assembly load events. To create a custom event data class, create a class that derives from the EventArgs class and provide the properties to store the necessary data. The name of your custom event data class should end with EventArgs.

To pass an object that does not contain any data, use the Empty field.

For more information about events, see the Handling and Raising Events article.

Examples

The following example shows a custom event data class named ThresholdReachedEventArgs that derives from the EventArgs class. An instance of the event data class is passed to the event handler for the ThresholdReached event.

Module Module1

    Sub Main()
        Dim c As Counter = New Counter(New Random().Next(10))
        AddHandler c.ThresholdReached, AddressOf c_ThresholdReached

        Console.WriteLine("press 'a' key to increase total")
        While Console.ReadKey(True).KeyChar = "a"
            Console.WriteLine("adding one")
            c.Add(1)
        End While 
    End Sub 

    Sub c_ThresholdReached(sender As Object, e As ThresholdReachedEventArgs)
        Console.WriteLine("The threshold of {0} was reached at {1}.", e.Threshold, e.TimeReached)
        Environment.Exit(0)
    End Sub 
End Module 

Class Counter
    Private threshold As Integer 
    Private total As Integer 

    Public Sub New(passedThreshold As Integer)
        threshold = passedThreshold
    End Sub 

    Public Sub Add(x As Integer)
        total = total + x
        If (total >= threshold) Then 
            Dim args As ThresholdReachedEventArgs = New ThresholdReachedEventArgs()
            args.Threshold = threshold
            args.TimeReached = DateTime.Now
            OnThresholdReached(args)
        End If 
    End Sub 

    Protected Overridable Sub OnThresholdReached(e As ThresholdReachedEventArgs)
        RaiseEvent ThresholdReached(Me, e)
    End Sub 

    Public Event ThresholdReached As EventHandler(Of ThresholdReachedEventArgs)
End Class 

Class ThresholdReachedEventArgs
    Inherits EventArgs

    Public Property Threshold As Integer 
    Public Property TimeReached As DateTime
End Class
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Counter c = new Counter(new Random().Next(10));
            c.ThresholdReached += c_ThresholdReached;

            Console.WriteLine("press 'a' key to increase total");
            while (Console.ReadKey(true).KeyChar == 'a')
            {
                Console.WriteLine("adding one");
                c.Add(1);
            }
        }

        static void c_ThresholdReached(object sender, ThresholdReachedEventArgs e)
        {
            Console.WriteLine("The threshold of {0} was reached at {1}.", e.Threshold,  e.TimeReached);
            Environment.Exit(0);
        }
    }

    class Counter
    {
        private int threshold;
        private int total;

        public Counter(int passedThreshold)
        {
            threshold = passedThreshold;
        }

        public void Add(int x)
        {
            total += x;
            if (total >= threshold)
            {
                ThresholdReachedEventArgs args = new ThresholdReachedEventArgs();
                args.Threshold = threshold;
                args.TimeReached = DateTime.Now;
                OnThresholdReached(args);
            }
        }

        protected virtual void OnThresholdReached(ThresholdReachedEventArgs e)
        {
            EventHandler<ThresholdReachedEventArgs> handler = ThresholdReached;
            if (handler != null)
            {
                handler(this, e);
            }
        }

        public event EventHandler<ThresholdReachedEventArgs> ThresholdReached;
    }

    public class ThresholdReachedEventArgs : EventArgs
    {
        public int Threshold { get; set; }
        public DateTime TimeReached { get; set; }
    }
}
using namespace System;

public ref class ThresholdReachedEventArgs : public EventArgs
{
   public:
      property int Threshold;
      property DateTime TimeReached;
};

public ref class Counter
{
   private:
      int threshold;
      int total;

   public:
      Counter() {};

      Counter(int passedThreshold)
      {
         threshold = passedThreshold;
      }

      void Add(int x)
      {
          total += x;
          if (total >= threshold) {
             ThresholdReachedEventArgs^ args = gcnew ThresholdReachedEventArgs();
             args->Threshold = threshold;
             args->TimeReached = DateTime::Now;
             OnThresholdReached(args);
          }
      }

      event EventHandler<ThresholdReachedEventArgs^>^ ThresholdReached;

   protected:
      virtual void OnThresholdReached(ThresholdReachedEventArgs^ e)
      {
         ThresholdReached(this, e);
      }
};

public ref class SampleHandler
{
   public:
      static void c_ThresholdReached(Object^ sender, ThresholdReachedEventArgs^ e)
      {
         Console::WriteLine("The threshold of {0} was reached at {1}.",
                            e->Threshold,  e->TimeReached);
         Environment::Exit(0);
      }
};

void main()
{
   Counter^ c = gcnew Counter((gcnew Random())->Next(10));
   c->ThresholdReached += gcnew EventHandler<ThresholdReachedEventArgs^>(SampleHandler::c_ThresholdReached);

   Console::WriteLine("press 'a' key to increase total");
   while (Console::ReadKey(true).KeyChar == 'a') {
      Console::WriteLine("adding one");
      c->Add(1);
   }
}
Version Information

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

.NET for Windows Store apps

Supported in: Windows 8

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Platforms

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Inheritance Hierarchy
SystemObject
  SystemEventArgs
     Microsoft.Build.EvaluationProjectChangedEventArgs
     Microsoft.Build.EvaluationProjectCollectionProjectAddedToProjectCollectionEventArgs
     Microsoft.Build.EvaluationProjectCollectionChangedEventArgs
     Microsoft.Build.EvaluationProjectXmlChangedEventArgs
     Microsoft.Build.FrameworkBuildEventArgs
     Microsoft.VisualBasic.ApplicationServicesStartupNextInstanceEventArgs
     Microsoft.VisualBasic.DevicesNetworkAvailableEventArgs
     Microsoft.Win32PowerModeChangedEventArgs
     Microsoft.Win32SessionEndedEventArgs
     Microsoft.Win32SessionEndingEventArgs
     Microsoft.Win32SessionSwitchEventArgs
     Microsoft.Win32TimerElapsedEventArgs
     Microsoft.Win32UserPreferenceChangedEventArgs
     Microsoft.Win32UserPreferenceChangingEventArgs
     System.Activities.Core.PresentationLocationChangedEventArgs
     System.Activities.DebuggerSourceLocationFoundEventArgs
     System.Activities.Presentation.ModelEditingScopeEventArgs
     System.Activities.Presentation.PropertyEditingPropertyFilterAppliedEventArgs
     System.Activities.Presentation.PropertyEditingPropertyValueExceptionEventArgs
     System.Activities.Presentation.ServicesModelChangedEventArgs
     System.Activities.PresentationSourceLocationUpdatedEventArgs
     System.Activities.PresentationUndoUnitEventArgs
     System.Activities.Presentation.ViewViewCreatedEventArgs
     System.Activities.Presentation.ViewViewStateChangedEventArgs
     System.ActivitiesWorkflowApplicationEventArgs
     SystemAssemblyLoadEventArgs
     System.Collections.SpecializedNotifyCollectionChangedEventArgs
     System.ComponentModelAddingNewEventArgs
     System.ComponentModelAsyncCompletedEventArgs
     System.ComponentModelCancelEventArgs
     System.ComponentModelCollectionChangeEventArgs
     System.ComponentModel.Composition.HostingComposablePartCatalogChangeEventArgs
     System.ComponentModel.Composition.HostingExportsChangeEventArgs
     System.ComponentModelCurrentChangingEventArgs
     System.ComponentModelDataErrorsChangedEventArgs
     System.ComponentModel.DesignActiveDesignerEventArgs
     System.ComponentModel.DesignActiveDesignSurfaceChangedEventArgs
     System.ComponentModel.DesignComponentChangedEventArgs
     System.ComponentModel.DesignComponentChangingEventArgs
     System.ComponentModel.DesignComponentEventArgs
     System.ComponentModel.DesignComponentRenameEventArgs
     System.ComponentModel.DesignDesignerActionListsChangedEventArgs
     System.ComponentModel.DesignDesignerActionUIStateChangeEventArgs
     System.ComponentModel.DesignDesignerEventArgs
     System.ComponentModel.DesignDesignerTransactionCloseEventArgs
     System.ComponentModel.DesignDesignSurfaceEventArgs
     System.ComponentModel.DesignLoadedEventArgs
     System.ComponentModel.DesignMenuCommandsChangedEventArgs
     System.ComponentModel.Design.SerializationResolveNameEventArgs
     System.ComponentModelHandledEventArgs
     System.ComponentModelListChangedEventArgs
     System.ComponentModelProgressChangedEventArgs
     System.ComponentModelPropertyChangedEventArgs
     System.ComponentModelPropertyChangingEventArgs
     System.ComponentModelRefreshEventArgs
     System.Configuration.InstallInstallEventArgs
     System.Configuration.InternalInternalConfigEventArgs
     System.ConfigurationSettingsLoadedEventArgs
     SystemConsoleCancelEventArgs
     System.Data.CommonRowUpdatedEventArgs
     System.Data.CommonRowUpdatingEventArgs
     System.DataDataColumnChangeEventArgs
     System.DataDataRowChangeEventArgs
     System.DataDataTableClearEventArgs
     System.DataDataTableNewRowEventArgs
     System.Data.Entity.DesignPropertyGeneratedEventArgs
     System.Data.Entity.DesignTypeGeneratedEventArgs
     System.DataFillErrorEventArgs
     System.DataMergeFailedEventArgs
     System.Data.ObjectsObjectMaterializedEventArgs
     System.Data.OdbcOdbcInfoMessageEventArgs
     System.Data.OleDbOleDbInfoMessageEventArgs
     System.Data.OracleClientOracleInfoMessageEventArgs
     System.Data.Services.ClientReadingWritingEntityEventArgs
     System.Data.Services.ClientSendingRequestEventArgs
     System.Data.ServicesDataServiceProcessingPipelineEventArgs
     System.Data.Services.DesignPropertyGeneratedEventArgs
     System.Data.Services.DesignTypeGeneratedEventArgs
     System.Data.SqlClientSqlInfoMessageEventArgs
     System.Data.SqlClientSqlNotificationEventArgs
     System.Data.SqlClientSqlRowsCopiedEventArgs
     System.DataStateChangeEventArgs
     System.DataStatementCompletedEventArgs
     System.Device.LocationGeoPositionChangedEventArgsT
     System.Device.LocationGeoPositionStatusChangedEventArgs
     System.Diagnostics.ContractsContractFailedEventArgs
     System.DiagnosticsDataReceivedEventArgs
     System.DiagnosticsEntryWrittenEventArgs
     System.Diagnostics.Eventing.ReaderEventRecordWrittenEventArgs
     System.Diagnostics.TracingEventCommandEventArgs
     System.Diagnostics.TracingEventWrittenEventArgs
     System.Drawing.DesignPaintValueEventArgs
     System.Drawing.DesignToolboxComponentsCreatedEventArgs
     System.Drawing.DesignToolboxComponentsCreatingEventArgs
     System.Drawing.PrintingPrintPageEventArgs
     System.IdentityModel.ServicesAuthorizationFailedEventArgs
     System.IdentityModel.Services.ConfigurationFederationConfigurationCreatedEventArgs
     System.IdentityModel.ServicesSessionSecurityTokenCreatedEventArgs
     System.IdentityModel.ServicesSigningOutEventArgs
     System.IOErrorEventArgs
     System.IOFileSystemEventArgs
     System.IO.LogTailPinnedEventArgs
     System.IO.PackagingSignatureVerificationEventArgs
     System.IO.PortsSerialDataReceivedEventArgs
     System.IO.PortsSerialErrorReceivedEventArgs
     System.IO.PortsSerialPinChangedEventArgs
     System.ManagementManagementEventArgs
     System.MessagingPeekCompletedEventArgs
     System.MessagingReceiveCompletedEventArgs
     System.Net.NetworkInformationNetworkAvailabilityEventArgs
     System.Net.PeerToPeer.CollaborationApplicationChangedEventArgs
     System.Net.PeerToPeer.CollaborationNameChangedEventArgs
     System.Net.PeerToPeer.CollaborationObjectChangedEventArgs
     System.Net.PeerToPeer.CollaborationPeerNearMeChangedEventArgs
     System.Net.PeerToPeer.CollaborationPresenceChangedEventArgs
     System.Net.PeerToPeer.CollaborationSubscriptionListChangedEventArgs
     System.Net.SocketsSocketAsyncEventArgs
     System.NetWriteStreamClosedEventArgs
     System.PrintingPrintSystemObjectPropertiesChangedEventArgs
     System.PrintingPrintSystemObjectPropertyChangedEventArgs
     SystemResolveEventArgs
     System.Runtime.ExceptionServicesFirstChanceExceptionEventArgs
     System.Runtime.InteropServices.WindowsRuntimeDesignerNamespaceResolveEventArgs
     System.Runtime.InteropServices.WindowsRuntimeNamespaceResolveEventArgs
     System.Runtime.SerializationSafeSerializationEventArgs
     System.ServiceModel.DiscoveryAnnouncementEventArgs
     System.ServiceModel.SecurityWSTrustRequestProcessingErrorEventArgs
     System.ServiceModelUnknownMessageReceivedEventArgs
     System.Speech.RecognitionAudioLevelUpdatedEventArgs
     System.Speech.RecognitionAudioSignalProblemOccurredEventArgs
     System.Speech.RecognitionAudioStateChangedEventArgs
     System.Speech.RecognitionRecognitionEventArgs
     System.Speech.RecognitionRecognizerUpdateReachedEventArgs
     System.Speech.RecognitionSpeechDetectedEventArgs
     System.Speech.RecognitionStateChangedEventArgs
     System.Speech.SynthesisStateChangedEventArgs
     System.Threading.TasksUnobservedTaskExceptionEventArgs
     System.ThreadingThreadExceptionEventArgs
     System.TimersElapsedEventArgs
     System.TransactionsTransactionEventArgs
     SystemUnhandledExceptionEventArgs
     System.Web.ApplicationServicesAuthenticatingEventArgs
     System.Web.ApplicationServicesCreatingCookieEventArgs
     System.Web.ApplicationServicesSelectingProviderEventArgs
     System.Web.ApplicationServicesValidatingPropertiesEventArgs
     System.Web.ClientServices.ProvidersSettingsSavedEventArgs
     System.Web.ClientServices.ProvidersUserValidatedEventArgs
     System.Web.CompilationBuildManagerHostUnloadEventArgs
     System.Web.DynamicDataDynamicValidatorEventArgs
     System.Web.ModelBindingModelValidatedEventArgs
     System.Web.ProfileProfileAutoSaveEventArgs
     System.Web.ProfileProfileEventArgs
     System.Web.ProfileProfileMigrateEventArgs
     System.Web.SecurityAnonymousIdentificationEventArgs
     System.Web.SecurityDefaultAuthenticationEventArgs
     System.Web.SecurityFormsAuthenticationEventArgs
     System.Web.SecurityPassportAuthenticationEventArgs
     System.Web.SecurityRoleManagerEventArgs
     System.Web.SecurityValidatePasswordEventArgs
     System.Web.SecurityWindowsAuthenticationEventArgs
     System.WebSiteMapResolveEventArgs
     System.WebTraceContextEventArgs
     System.Web.UIAsyncPostBackErrorEventArgs
     System.Web.UICompositeScriptReferenceEventArgs
     System.Web.UI.DataVisualization.ChartingChartPaintEventArgs
     System.Web.UI.DataVisualization.ChartingCustomizeLegendEventArgs
     System.Web.UI.DataVisualization.ChartingCustomizeMapAreasEventArgs
     System.Web.UI.DataVisualization.ChartingFormatNumberEventArgs
     System.Web.UI.DesignDesignerRegionMouseEventArgs
     System.Web.UI.DesignTemplateModeChangedEventArgs
     System.Web.UI.DesignViewEventArgs
     System.Web.UIHistoryEventArgs
     System.Web.UIImageClickEventArgs
     System.Web.UI.MobileControlsListDataBindEventArgs
     System.Web.UI.MobileControlsLoadItemsEventArgs
     System.Web.UI.MobileControlsObjectListDataBindEventArgs
     System.Web.UI.MobileControlsObjectListSelectEventArgs
     System.Web.UI.MobileControlsObjectListShowCommandsEventArgs
     System.Web.UIScriptReferenceEventArgs
     System.Web.UI.WebControlsAdCreatedEventArgs
     System.Web.UI.WebControlsAuthenticateEventArgs
     System.Web.UI.WebControlsBulletedListEventArgs
     System.Web.UI.WebControlsCallingDataMethodsEventArgs
     System.Web.UI.WebControlsCommandEventArgs
     System.Web.UI.WebControlsCreateUserErrorEventArgs
     System.Web.UI.WebControlsCreatingModelDataSourceEventArgs
     System.Web.UI.WebControlsDataGridItemEventArgs
     System.Web.UI.WebControlsDataGridPageChangedEventArgs
     System.Web.UI.WebControlsDataGridSortCommandEventArgs
     System.Web.UI.WebControlsDataListItemEventArgs
     System.Web.UI.WebControlsDetailsViewDeletedEventArgs
     System.Web.UI.WebControlsDetailsViewInsertedEventArgs
     System.Web.UI.WebControlsDetailsViewUpdatedEventArgs
     System.Web.UI.WebControlsEntityDataSourceChangedEventArgs
     System.Web.UI.WebControlsEntityDataSourceContextCreatedEventArgs
     System.Web.UI.WebControlsEntityDataSourceContextCreatingEventArgs
     System.Web.UI.WebControlsEntityDataSourceSelectedEventArgs
     System.Web.UI.WebControls.ExpressionsCustomExpressionEventArgs
     System.Web.UI.WebControlsFormViewDeletedEventArgs
     System.Web.UI.WebControlsFormViewInsertedEventArgs
     System.Web.UI.WebControlsFormViewUpdatedEventArgs
     System.Web.UI.WebControlsGridViewDeletedEventArgs
     System.Web.UI.WebControlsGridViewRowEventArgs
     System.Web.UI.WebControlsGridViewUpdatedEventArgs
     System.Web.UI.WebControlsImageMapEventArgs
     System.Web.UI.WebControlsLinqDataSourceContextEventArgs
     System.Web.UI.WebControlsLinqDataSourceStatusEventArgs
     System.Web.UI.WebControlsListViewDeletedEventArgs
     System.Web.UI.WebControlsListViewInsertedEventArgs
     System.Web.UI.WebControlsListViewItemEventArgs
     System.Web.UI.WebControlsListViewUpdatedEventArgs
     System.Web.UI.WebControlsLoginCancelEventArgs
     System.Web.UI.WebControlsObjectDataSourceEventArgs
     System.Web.UI.WebControlsObjectDataSourceStatusEventArgs
     System.Web.UI.WebControlsPageEventArgs
     System.Web.UI.WebControlsPagePropertiesChangingEventArgs
     System.Web.UI.WebControlsQueryCreatedEventArgs
     System.Web.UI.WebControlsRepeaterItemEventArgs
     System.Web.UI.WebControlsSendMailErrorEventArgs
     System.Web.UI.WebControlsServerValidateEventArgs
     System.Web.UI.WebControlsSiteMapNodeItemEventArgs
     System.Web.UI.WebControlsSqlDataSourceStatusEventArgs
     System.Web.UI.WebControlsTreeNodeEventArgs
     System.Web.UI.WebControls.WebPartsWebPartAuthorizationEventArgs
     System.Web.UI.WebControls.WebPartsWebPartConnectionsEventArgs
     System.Web.UI.WebControls.WebPartsWebPartDisplayModeEventArgs
     System.Web.UI.WebControls.WebPartsWebPartEventArgs
     System.Web.UI.WebControls.WebPartsWebPartVerbsEventArgs
     System.Web.UI.WebControlsWizardNavigationEventArgs
     System.Windows.AnnotationsAnnotationAuthorChangedEventArgs
     System.Windows.AnnotationsAnnotationResourceChangedEventArgs
     System.Windows.Annotations.StorageStoreContentChangedEventArgs
     System.Windows.AutomationAutomationEventArgs
     System.WindowsAutoResizedEventArgs
     System.Windows.ControlsAddingNewItemEventArgs
     System.Windows.ControlsDataGridAutoGeneratingColumnEventArgs
     System.Windows.ControlsDataGridBeginningEditEventArgs
     System.Windows.ControlsDataGridCellClipboardEventArgs
     System.Windows.ControlsDataGridCellEditEndingEventArgs
     System.Windows.ControlsDataGridColumnEventArgs
     System.Windows.ControlsDataGridPreparingCellForEditEventArgs
     System.Windows.ControlsDataGridRowClipboardEventArgs
     System.Windows.ControlsDataGridRowDetailsEventArgs
     System.Windows.ControlsDataGridRowEditEndingEventArgs
     System.Windows.ControlsDataGridRowEventArgs
     System.Windows.ControlsDatePickerDateValidationErrorEventArgs
     System.Windows.ControlsInitializingNewItemEventArgs
     System.Windows.ControlsInkCanvasStrokesReplacedEventArgs
     System.Windows.Controls.PrimitivesItemsChangedEventArgs
     System.Windows.ControlsSelectedCellsChangedEventArgs
     System.Windows.DataCollectionRegisteringEventArgs
     System.Windows.DataCollectionViewRegisteringEventArgs
     System.Windows.DataFilterEventArgs
     System.Windows.DocumentsPagesChangedEventArgs
     System.Windows.DocumentsPaginationProgressEventArgs
     System.Windows.Documents.SerializationWritingCancelledEventArgs
     System.Windows.Documents.SerializationWritingPrintTicketRequiredEventArgs
     System.WindowsExitEventArgs
     System.Windows.FormsBindingManagerDataErrorEventArgs
     System.Windows.FormsCacheVirtualItemsEventArgs
     System.Windows.FormsColumnClickEventArgs
     System.Windows.FormsColumnWidthChangedEventArgs
     System.Windows.FormsContentsResizedEventArgs
     System.Windows.FormsControlEventArgs
     System.Windows.FormsConvertEventArgs
     System.Windows.FormsDataGridViewAutoSizeColumnModeEventArgs
     System.Windows.FormsDataGridViewAutoSizeColumnsModeEventArgs
     System.Windows.FormsDataGridViewAutoSizeModeEventArgs
     System.Windows.FormsDataGridViewBindingCompleteEventArgs
     System.Windows.FormsDataGridViewCellEventArgs
     System.Windows.FormsDataGridViewCellStateChangedEventArgs
     System.Windows.FormsDataGridViewCellStyleContentChangedEventArgs
     System.Windows.FormsDataGridViewCellValueEventArgs
     System.Windows.FormsDataGridViewColumnEventArgs
     System.Windows.FormsDataGridViewColumnStateChangedEventArgs
     System.Windows.FormsDataGridViewEditingControlShowingEventArgs
     System.Windows.FormsDataGridViewRowContextMenuStripNeededEventArgs
     System.Windows.FormsDataGridViewRowErrorTextNeededEventArgs
     System.Windows.FormsDataGridViewRowEventArgs
     System.Windows.FormsDataGridViewRowHeightInfoNeededEventArgs
     System.Windows.FormsDataGridViewRowPostPaintEventArgs
     System.Windows.FormsDataGridViewRowsAddedEventArgs
     System.Windows.FormsDataGridViewRowsRemovedEventArgs
     System.Windows.FormsDataGridViewRowStateChangedEventArgs
     System.Windows.Forms.DataVisualization.ChartingAnnotationPositionChangingEventArgs
     System.Windows.Forms.DataVisualization.ChartingChartPaintEventArgs
     System.Windows.Forms.DataVisualization.ChartingCursorEventArgs
     System.Windows.Forms.DataVisualization.ChartingCustomizeLegendEventArgs
     System.Windows.Forms.DataVisualization.ChartingFormatNumberEventArgs
     System.Windows.Forms.DataVisualization.ChartingScrollBarEventArgs
     System.Windows.Forms.DataVisualization.ChartingToolTipEventArgs
     System.Windows.Forms.DataVisualization.ChartingViewEventArgs
     System.Windows.FormsDateBoldEventArgs
     System.Windows.FormsDateRangeEventArgs
     System.Windows.Forms.Design.BehaviorBehaviorDragDropEventArgs
     System.Windows.FormsDragEventArgs
     System.Windows.FormsDrawItemEventArgs
     System.Windows.FormsDrawListViewColumnHeaderEventArgs
     System.Windows.FormsDrawListViewItemEventArgs
     System.Windows.FormsDrawListViewSubItemEventArgs
     System.Windows.FormsDrawToolTipEventArgs
     System.Windows.FormsDrawTreeNodeEventArgs
     System.Windows.FormsFormClosedEventArgs
     System.Windows.FormsGiveFeedbackEventArgs
     System.Windows.FormsHelpEventArgs
     System.Windows.FormsHtmlElementErrorEventArgs
     System.Windows.FormsHtmlElementEventArgs
     System.Windows.FormsInputLanguageChangedEventArgs
     System.Windows.Forms.IntegrationChildChangedEventArgs
     System.Windows.Forms.IntegrationIntegrationExceptionEventArgs
     System.Windows.FormsInvalidateEventArgs
     System.Windows.FormsItemChangedEventArgs
     System.Windows.FormsItemCheckedEventArgs
     System.Windows.FormsItemCheckEventArgs
     System.Windows.FormsItemDragEventArgs
     System.Windows.FormsKeyEventArgs
     System.Windows.FormsKeyPressEventArgs
     System.Windows.FormsLabelEditEventArgs
     System.Windows.FormsLayoutEventArgs
     System.Windows.FormsLinkClickedEventArgs
     System.Windows.FormsLinkLabelLinkClickedEventArgs
     System.Windows.FormsListViewItemMouseHoverEventArgs
     System.Windows.FormsListViewItemSelectionChangedEventArgs
     System.Windows.FormsListViewVirtualItemsSelectionRangeChangedEventArgs
     System.Windows.FormsMaskInputRejectedEventArgs
     System.Windows.FormsMeasureItemEventArgs
     System.Windows.FormsMouseEventArgs
     System.Windows.FormsNavigateEventArgs
     System.Windows.FormsNodeLabelEditEventArgs
     System.Windows.FormsPaintEventArgs
     System.Windows.FormsPreviewKeyDownEventArgs
     System.Windows.FormsPropertyTabChangedEventArgs
     System.Windows.FormsPropertyValueChangedEventArgs
     System.Windows.FormsQueryAccessibilityHelpEventArgs
     System.Windows.FormsQueryContinueDragEventArgs
     System.Windows.FormsQuestionEventArgs
     System.Windows.FormsRetrieveVirtualItemEventArgs
     System.Windows.FormsScrollEventArgs
     System.Windows.FormsSearchForVirtualItemEventArgs
     System.Windows.FormsSelectedGridItemChangedEventArgs
     System.Windows.FormsSplitterEventArgs
     System.Windows.FormsTabControlEventArgs
     System.Windows.FormsToolBarButtonClickEventArgs
     System.Windows.FormsToolStripArrowRenderEventArgs
     System.Windows.FormsToolStripContentPanelRenderEventArgs
     System.Windows.FormsToolStripDropDownClosedEventArgs
     System.Windows.FormsToolStripItemClickedEventArgs
     System.Windows.FormsToolStripItemEventArgs
     System.Windows.FormsToolStripItemRenderEventArgs
     System.Windows.FormsToolStripPanelRenderEventArgs
     System.Windows.FormsToolStripRenderEventArgs
     System.Windows.FormsTreeNodeMouseHoverEventArgs
     System.Windows.FormsTreeViewEventArgs
     System.Windows.FormsTypeValidationEventArgs
     System.Windows.FormsUICuesEventArgs
     System.Windows.FormsUpDownEventArgs
     System.Windows.FormsWebBrowserDocumentCompletedEventArgs
     System.Windows.FormsWebBrowserNavigatedEventArgs
     System.Windows.FormsWebBrowserProgressChangedEventArgs
     System.Windows.InkDrawingAttributesReplacedEventArgs
     System.Windows.InkLassoSelectionChangedEventArgs
     System.Windows.InkPropertyDataChangedEventArgs
     System.Windows.InkStrokeCollectionChangedEventArgs
     System.Windows.InkStrokeHitEventArgs
     System.Windows.InkStylusPointsReplacedEventArgs
     System.Windows.InputAccessKeyEventArgs
     System.Windows.InputInputLanguageEventArgs
     System.Windows.InputInputMethodStateChangedEventArgs
     System.Windows.Input.ManipulationsManipulation2DCompletedEventArgs
     System.Windows.Input.ManipulationsManipulation2DDeltaEventArgs
     System.Windows.Input.ManipulationsManipulation2DStartedEventArgs
     System.Windows.InputNotifyInputEventArgs
     System.Windows.InputTouchFrameEventArgs
     System.Windows.Markup.LocalizerBamlLocalizerErrorNotifyEventArgs
     System.Windows.MarkupXamlSetValueEventArgs
     System.Windows.MediaExceptionEventArgs
     System.Windows.Media.ImagingDownloadProgressEventArgs
     System.Windows.MediaMediaScriptCommandEventArgs
     System.Windows.MediaRenderingEventArgs
     System.Windows.NavigationFragmentNavigationEventArgs
     System.Windows.NavigationNavigationEventArgs
     System.Windows.NavigationNavigationFailedEventArgs
     System.Windows.NavigationNavigationProgressEventArgs
     System.Windows.NavigationReturnEventArgsT
     System.WindowsRoutedEventArgs
     System.Windows.ShellJumpItemsRejectedEventArgs
     System.Windows.ShellJumpItemsRemovedEventArgs
     System.WindowsStartupEventArgs
     System.Windows.ThreadingDispatcherEventArgs
     System.Windows.ThreadingDispatcherHookEventArgs
     System.WindowsVisualStateChangedEventArgs
     System.Windows.Xps.PackagingPackagingProgressEventArgs
     System.Windows.Xps.SerializationXpsSerializationPrintTicketRequiredEventArgs
     System.Workflow.ActivitiesConditionalEventArgs
     System.Workflow.ActivitiesExternalDataEventArgs
     System.Workflow.ActivitiesInvokeWebServiceEventArgs
     System.Workflow.ActivitiesOperationValidationEventArgs
     System.Workflow.ActivitiesReplicatorChildEventArgs
     System.Workflow.ActivitiesSendActivityEventArgs
     System.Workflow.ActivitiesSetStateEventArgs
     System.Workflow.ComponentModelActivityCollectionChangeEventArgs
     System.Workflow.ComponentModelActivityExecutionStatusChangedEventArgs
     System.Workflow.ComponentModel.DesignActivityChangedEventArgs
     System.Workflow.ComponentModel.DesignActivityDesignerLayoutEventArgs
     System.Workflow.ComponentModel.DesignActivityDesignerPaintEventArgs
     System.Workflow.ComponentModel.DesignActivityDesignerResizeEventArgs
     System.Workflow.ComponentModel.DesignConnectorEventArgs
     System.Workflow.ComponentModelQueueEventArgs
     System.Workflow.RuntimeCorrelationTokenEventArgs
     System.Workflow.RuntimeServicesExceptionNotHandledEventArgs
     System.Workflow.Runtime.TrackingProfileRemovedEventArgs
     System.Workflow.Runtime.TrackingProfileUpdatedEventArgs
     System.Workflow.Runtime.TrackingTrackingWorkflowChangedEventArgs
     System.Workflow.Runtime.TrackingTrackingWorkflowExceptionEventArgs
     System.Workflow.Runtime.TrackingTrackingWorkflowSuspendedEventArgs
     System.Workflow.Runtime.TrackingTrackingWorkflowTerminatedEventArgs
     System.Workflow.RuntimeWorkflowEventArgs
     System.Workflow.RuntimeWorkflowRuntimeEventArgs
     System.XamlXamlObjectEventArgs
     System.Xml.LinqXObjectChangeEventArgs
     System.Xml.SchemaValidationEventArgs
     System.Xml.SerializationUnreferencedObjectEventArgs
     System.Xml.SerializationXmlAttributeEventArgs
     System.Xml.SerializationXmlElementEventArgs
     System.Xml.SerializationXmlNodeEventArgs
     System.XmlXmlNodeChangedEventArgs
     System.Xml.XslXsltMessageEncounteredEventArgs