是否可以将 <SearchBar> 控件添加到 <ToolbarItem>?

问题描述

发现了很多类似的问题,比如 How to customize search bar in navigation bar in Xamarin forms

但这些答案都是 3,4 岁,也许是 5 岁。有没有最新的东西可以让我将 SearchBar 控件添加到 ToolbarItem 中,而不涉及为您的页面编写渲染器?并且也是跨平台的?

解决方法

您可以使用内置的 Shell SearchHandler,您可以自定义它的行为和外观(您不需要自定义渲染器,但您的应用需要基于 Shell)>

Example from Microsoft

<ContentPage ...
             xmlns:controls="clr-namespace:Xaminals.Controls">
    <Shell.SearchHandler>
...
    </Shell.SearchHandler>
    ...
</ContentPage>