问题描述
发现了很多类似的问题,比如 How to customize search bar in navigation bar in Xamarin forms
但这些答案都是 3,4 岁,也许是 5 岁。有没有最新的东西可以让我将 SearchBar 控件添加到 ToolbarItem 中,而不涉及为您的页面编写渲染器?并且也是跨平台的?
解决方法
您可以使用内置的 Shell SearchHandler,您可以自定义它的行为和外观(您不需要自定义渲染器,但您的应用需要基于 Shell)>
<ContentPage ...
xmlns:controls="clr-namespace:Xaminals.Controls">
<Shell.SearchHandler>
...
</Shell.SearchHandler>
...
</ContentPage>