diff --git a/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs b/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs index 6007d702e75f..0c7408f16249 100644 --- a/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs +++ b/src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs @@ -257,6 +257,7 @@ internal static MauiAppBuilder RemapForControls(this MauiAppBuilder builder) SwipeView.RemapForControls(); Picker.RemapForControls(); SearchBar.RemapForControls(); + Stepper.RemapForControls(); TabbedPage.RemapForControls(); TimePicker.RemapForControls(); Layout.RemapForControls(); diff --git a/src/Controls/src/Core/Stepper/Stepper.Mapper.cs b/src/Controls/src/Core/Stepper/Stepper.Mapper.cs new file mode 100644 index 000000000000..54b83ace9add --- /dev/null +++ b/src/Controls/src/Core/Stepper/Stepper.Mapper.cs @@ -0,0 +1,15 @@ +using System; + +namespace Microsoft.Maui.Controls; +public partial class Stepper +{ + internal static new void RemapForControls() + { + StepperHandler.Mapper.AppendToMapping(nameof(Stepper.Increment), MapInterval); + } + + internal static void MapInterval(IStepperHandler handler, IStepper stepper) + { + handler.UpdateValue(nameof(IStepper.Interval)); + } +} diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue20706.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue20706.xaml new file mode 100644 index 000000000000..17bcbc0dc7a2 --- /dev/null +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue20706.xaml @@ -0,0 +1,23 @@ + + + + + + + + + +