diff --git a/src/Avalonia.Base/Input/DragEventArgs.cs b/src/Avalonia.Base/Input/DragEventArgs.cs index e68a6138e0..8609235b2a 100644 --- a/src/Avalonia.Base/Input/DragEventArgs.cs +++ b/src/Avalonia.Base/Input/DragEventArgs.cs @@ -27,7 +27,7 @@ namespace Avalonia.Input [Unstable("This constructor might be removed in 12.0. For unit testing, consider using DragDrop.DoDragDrop or IHeadlessWindow.DragDrop.")] public DragEventArgs( - RoutedEvent routedEvent, + RoutedEvent? routedEvent, IDataTransfer dataTransfer, Interactive target, Point targetLocation, diff --git a/src/Avalonia.Base/Input/FocusChangedEventArgs.cs b/src/Avalonia.Base/Input/FocusChangedEventArgs.cs index ade599ee08..ecca7750ed 100644 --- a/src/Avalonia.Base/Input/FocusChangedEventArgs.cs +++ b/src/Avalonia.Base/Input/FocusChangedEventArgs.cs @@ -11,7 +11,7 @@ namespace Avalonia.Input /// Initializes a new instance of . /// /// The routed event associated with these event args. - public FocusChangedEventArgs(RoutedEvent routedEvent) + public FocusChangedEventArgs(RoutedEvent? routedEvent) : base(routedEvent) { } diff --git a/src/Avalonia.Base/Input/FocusChangingEventArgs.cs b/src/Avalonia.Base/Input/FocusChangingEventArgs.cs index 372ddf38b6..ed237265a6 100644 --- a/src/Avalonia.Base/Input/FocusChangingEventArgs.cs +++ b/src/Avalonia.Base/Input/FocusChangingEventArgs.cs @@ -12,7 +12,7 @@ namespace Avalonia.Input /// /// Provides data for focus changing. /// - internal FocusChangingEventArgs(RoutedEvent routedEvent) : base(routedEvent) + public FocusChangingEventArgs(RoutedEvent? routedEvent) : base(routedEvent) { } diff --git a/src/Avalonia.Base/Input/PointerDeltaEventArgs.cs b/src/Avalonia.Base/Input/PointerDeltaEventArgs.cs index 3c4562edf4..6c65dd8548 100644 --- a/src/Avalonia.Base/Input/PointerDeltaEventArgs.cs +++ b/src/Avalonia.Base/Input/PointerDeltaEventArgs.cs @@ -10,7 +10,7 @@ namespace Avalonia.Input public Vector Delta { get; } [Unstable("This constructor might be removed in 12.0.")] - public PointerDeltaEventArgs(RoutedEvent routedEvent, object? source, + public PointerDeltaEventArgs(RoutedEvent? routedEvent, object? source, IPointer pointer, Visual rootVisual, Point rootVisualPosition, ulong timestamp, PointerPointProperties properties, KeyModifiers modifiers, Vector delta) : base(routedEvent, source, pointer, rootVisual, rootVisualPosition, diff --git a/src/Avalonia.Base/Input/PointerEventArgs.cs b/src/Avalonia.Base/Input/PointerEventArgs.cs index f4bf785c56..94c81a798d 100644 --- a/src/Avalonia.Base/Input/PointerEventArgs.cs +++ b/src/Avalonia.Base/Input/PointerEventArgs.cs @@ -15,7 +15,7 @@ namespace Avalonia.Input private readonly Lazy?>? _previousPoints; [Unstable("This constructor might be removed in 12.0. For unit testing, consider using IHeadlessWindow mouse methods.")] - public PointerEventArgs(RoutedEvent routedEvent, + public PointerEventArgs(RoutedEvent? routedEvent, object? source, IPointer pointer, Visual? rootVisual, Point rootVisualPosition, @@ -33,7 +33,7 @@ namespace Avalonia.Input KeyModifiers = modifiers; } - internal PointerEventArgs(RoutedEvent routedEvent, + internal PointerEventArgs(RoutedEvent? routedEvent, object? source, IPointer pointer, Visual? rootVisual, Point rootVisualPosition, diff --git a/src/Avalonia.Base/Input/TappedEventArgs.cs b/src/Avalonia.Base/Input/TappedEventArgs.cs index a235d495d6..924f4be11f 100644 --- a/src/Avalonia.Base/Input/TappedEventArgs.cs +++ b/src/Avalonia.Base/Input/TappedEventArgs.cs @@ -6,7 +6,7 @@ namespace Avalonia.Input { private readonly PointerEventArgs lastPointerEventArgs; - public TappedEventArgs(RoutedEvent routedEvent, PointerEventArgs lastPointerEventArgs) + public TappedEventArgs(RoutedEvent? routedEvent, PointerEventArgs lastPointerEventArgs) : base(routedEvent) { this.lastPointerEventArgs = lastPointerEventArgs; diff --git a/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs b/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs index af835541ae..a5cc9de8b1 100644 --- a/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs +++ b/src/Avalonia.Controls/NumericUpDown/NumericUpDownValueChangedEventArgs.cs @@ -4,7 +4,7 @@ namespace Avalonia.Controls { public class NumericUpDownValueChangedEventArgs : RoutedEventArgs { - public NumericUpDownValueChangedEventArgs(RoutedEvent routedEvent, decimal? oldValue, decimal? newValue) : base(routedEvent) + public NumericUpDownValueChangedEventArgs(RoutedEvent? routedEvent, decimal? oldValue, decimal? newValue) : base(routedEvent) { OldValue = oldValue; NewValue = newValue; diff --git a/src/Avalonia.Controls/Page/DrawerClosingEventArgs.cs b/src/Avalonia.Controls/Page/DrawerClosingEventArgs.cs index 083d64e6df..7c9d3de86d 100644 --- a/src/Avalonia.Controls/Page/DrawerClosingEventArgs.cs +++ b/src/Avalonia.Controls/Page/DrawerClosingEventArgs.cs @@ -11,7 +11,7 @@ namespace Avalonia.Controls /// Initializes a new instance of the class. /// /// The routed event associated with these event data. - public DrawerClosingEventArgs(RoutedEvent routedEvent) : base(routedEvent) { } + public DrawerClosingEventArgs(RoutedEvent? routedEvent) : base(routedEvent) { } /// /// Gets or sets a value indicating whether the closing should be cancelled. diff --git a/src/Avalonia.Controls/Page/PageSelectionChangedEventArgs.cs b/src/Avalonia.Controls/Page/PageSelectionChangedEventArgs.cs index 7163c2075a..e39596cccc 100644 --- a/src/Avalonia.Controls/Page/PageSelectionChangedEventArgs.cs +++ b/src/Avalonia.Controls/Page/PageSelectionChangedEventArgs.cs @@ -13,7 +13,7 @@ namespace Avalonia.Controls /// The routed event associated with this event args instance. /// The page that was selected before the change, or if no page was selected. /// The page that is now selected, or if selection was cleared. - public PageSelectionChangedEventArgs(RoutedEvent routedEvent, Page? previousPage, Page? currentPage) + public PageSelectionChangedEventArgs(RoutedEvent? routedEvent, Page? previousPage, Page? currentPage) : base(routedEvent) { PreviousPage = previousPage; diff --git a/src/Avalonia.Controls/ScrollChangedEventArgs.cs b/src/Avalonia.Controls/ScrollChangedEventArgs.cs index fed23964f5..617d5c3f4d 100644 --- a/src/Avalonia.Controls/ScrollChangedEventArgs.cs +++ b/src/Avalonia.Controls/ScrollChangedEventArgs.cs @@ -16,7 +16,7 @@ namespace Avalonia.Controls } public ScrollChangedEventArgs( - RoutedEvent routedEvent, + RoutedEvent? routedEvent, Vector extentDelta, Vector offsetDelta, Vector viewportDelta) diff --git a/src/Avalonia.Controls/SelectionChangedEventArgs.cs b/src/Avalonia.Controls/SelectionChangedEventArgs.cs index c19d868d57..efbec0c490 100644 --- a/src/Avalonia.Controls/SelectionChangedEventArgs.cs +++ b/src/Avalonia.Controls/SelectionChangedEventArgs.cs @@ -15,7 +15,7 @@ namespace Avalonia.Controls /// The event being raised. /// The items removed from the selection. /// The items added to the selection. - public SelectionChangedEventArgs(RoutedEvent routedEvent, IList removedItems, IList addedItems) + public SelectionChangedEventArgs(RoutedEvent? routedEvent, IList removedItems, IList addedItems) : base(routedEvent) { RemovedItems = removedItems; diff --git a/src/Avalonia.Controls/Spinner.cs b/src/Avalonia.Controls/Spinner.cs index 64c0db62b1..840113acd4 100644 --- a/src/Avalonia.Controls/Spinner.cs +++ b/src/Avalonia.Controls/Spinner.cs @@ -66,7 +66,7 @@ namespace Avalonia.Controls Direction = direction; } - public SpinEventArgs(RoutedEvent routedEvent, SpinDirection direction) + public SpinEventArgs(RoutedEvent? routedEvent, SpinDirection direction) : base(routedEvent) { Direction = direction; @@ -78,7 +78,7 @@ namespace Avalonia.Controls UsingMouseWheel = usingMouseWheel; } - public SpinEventArgs(RoutedEvent routedEvent, SpinDirection direction, bool usingMouseWheel) + public SpinEventArgs(RoutedEvent? routedEvent, SpinDirection direction, bool usingMouseWheel) : base(routedEvent) { Direction = direction;