在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>

没有一个

您可以稍后标记此答案,这将帮助更多有相同问题的人:)。您可以稍后标记此答案,这将帮助更多有相同问题的人:)。