-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
area-controls-entryEntryEntryplatform/ioss/triagedIssue has been reviewedIssue has been reviewedt/bugSomething isn't workingSomething isn't working
Milestone
Description
Description
<SearchBar>does not show the proper Keyboard setting. It can display the proper Keyboard after attaching a Renderer.<CustomSearchBar>control does not inherit all Properties from<SearchBar>in iOS.
Renderers
- iOS
namespace MauiBlazor.Platforms.iOS.Renderers
{
public class AcDaSearchBarRenderer : SearchBarRenderer
{
public AcDaSearchBarRenderer() : base()
{
}
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
{
base.OnElementChanged(e);
}
}
}
- Android
namespace MauiBlazor.Platforms.Android.Renderers
{
public class AcDaSearchBarRenderer : SearchBarRenderer
{
public AcDaSearchBarRenderer(Context context) : base(context)
{
}
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
{
base.OnElementChanged(e);
}
}
}
MauiProgram.cs
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
})
.UseMauiCompatibility()
.ConfigureMauiHandlers(handlers =>
{
#if ANDROID
// handlers.AddCompatibilityRenderer<CustomSearchBar,MauiBlazor.Platforms.Android.Renderers.AcDaSearchBarRenderer>();
handlers.AddCompatibilityRenderer<SearchBar,MauiBlazor.Platforms.Android.Renderers.AcDaSearchBarRenderer>();
#endif
#if IOS
// handlers.AddCompatibilityRenderer<CustomSearchBar,MauiBlazor.Platforms.iOS.Renderers.AcDaSearchBarRenderer>();
handlers.AddCompatibilityRenderer<SearchBar,MauiBlazor.Platforms.iOS.Renderers.AcDaSearchBarRenderer>();
#endif
});
CustomSearchBar
public class CustomSearchBar : SearchBar
{
public CustomSearchBar() : base()
{
}
}
Steps to Reproduce
- Create a MAUI project with /Blazor.
- Add a SearchBar to any XAML page. Set Keyboard to Numeric.
- Expect the behaviors shown in the table above.
Version with bug
6.0.400
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
iOS
Did you find any workaround?
Yes but partial workarounds. Above in table.
Relevant log output
n/aMetadata
Metadata
Assignees
Labels
area-controls-entryEntryEntryplatform/ioss/triagedIssue has been reviewedIssue has been reviewedt/bugSomething isn't workingSomething isn't working




