在Xamarin.Forms搜索栏中禁用iOS自动完成
我需要在远程服务器上搜索信息。此数据显示在搜索栏下方的列表视图中,如下所示: 伪代码:在Xamarin.Forms搜索栏中禁用iOS自动完成,xamarin.forms,xamarin.ios,Xamarin.forms,Xamarin.ios,我需要在远程服务器上搜索信息。此数据显示在搜索栏下方的列表视图中,如下所示: 伪代码: <?xml version="1.0" encoding="utf-8" ?> <ContentPage ... > <ContentPage.Content> <StackLayout> <SearchBar x:Name=&quo
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ... >
<ContentPage.Content>
<StackLayout>
<SearchBar
x:Name="SearchBar"
Placeholder="Search for a business..."
HorizontalTextAlignment="Start"
SearchCommand="{Binding PerformSearch}"
SearchCommandParameter="{Binding Text, Source={x:Reference SearchBar}}">
</SearchBar>
<ListView
x:Name="SearchResults"
ItemsSource="{Binding Path=SearchResults}"
...
>
</ListView>
</StackLayout>
</ContentPage.Content>
</ContentPage>
是否可以禁用键盘中的自动完成/自动更正功能?我知道,但我看不到以类似方式配置搜索栏的方法。是的,根据,InputView的键盘是公开的。因此,与类似,可以通过使用x:FactoryMethod
属性在XAML中实现:
<SearchBar
x:Name="SearchBar"
Placeholder="Search for a business..."
HorizontalTextAlignment="Start"
SearchCommand="{Binding PerformSearch}"
SearchCommandParameter="{Binding Text, Source={x:Reference SearchBar}}">
<SearchBar.Keyboard>
<Keyboard x:FactoryMethod="Create">
<x:Arguments>
<KeyboardFlags>None</KeyboardFlags>
</x:Arguments>
</Keyboard>
</SearchBar.Keyboard>
</SearchBar>
没有一个
是的,根据,InputView的键盘是暴露的。因此,与类似,可以通过使用x:FactoryMethod
属性在XAML中实现:
<SearchBar
x:Name="SearchBar"
Placeholder="Search for a business..."
HorizontalTextAlignment="Start"
SearchCommand="{Binding PerformSearch}"
SearchCommandParameter="{Binding Text, Source={x:Reference SearchBar}}">
<SearchBar.Keyboard>
<Keyboard x:FactoryMethod="Create">
<x:Arguments>
<KeyboardFlags>None</KeyboardFlags>
</x:Arguments>
</Keyboard>
</SearchBar.Keyboard>
</SearchBar>
没有一个
您可以稍后标记此答案,这将帮助更多有相同问题的人:)。您可以稍后标记此答案,这将帮助更多有相同问题的人:)。