搜索栏右侧没有 'X' 按钮
SearchBar doesnt have 'X' button on right hand side
如您所见,我的 SearchBar 没有 'X' 按钮,该按钮通常位于 SearchBar 的右侧。
我只有在使用 Android 时遇到问题,iOS 有一个 X 和一个取消按钮。
我需要添加标签还是我做错了什么?
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="BottleShop.Views.Products">
<NavigationPage.TitleView>
<StackLayout BackgroundColor="Red" HorizontalOptions="FillAndExpand" VerticalOptions="StartAndExpand" Orientation="Horizontal">
<SearchBar x:Name="Search" TextColor="Black" BackgroundColor="Purple" TextChanged="Searc_TextChanged" HorizontalOptions="FillAndExpand" Placeholder="Search..." PlaceholderColor="Gray" VerticalOptions="StartAndExpand"/>
</StackLayout>
</NavigationPage.TitleView>
<ContentPage.ToolbarItems>
<ToolbarItem Name="CartImage" Icon="ShoppingCart.png" Priority="0" Order="Primary" Activated="Clicked"/>
<ToolbarItem Text="{Binding NoItemsInShoppingCart}" Priority="0" Activated="Clicked" Order="Primary"/>
</ContentPage.ToolbarItems>
<ContentPage.Content>
Xamarin.Forms v5.0.0.2012
移除
NavigationPage.TitleView
或者
StackLayout BackgroundColor="Red" HorizontalOptions="FillAndExpand"
VerticalOptions="StartAndExpand" Orientation="Horizontal"
如果SearchBar被NavigationPage.TitleView和StackLayout包围,那么'X'按钮就会消失。删除其中任何一个都可以解决问题。
如您所见,我的 SearchBar 没有 'X' 按钮,该按钮通常位于 SearchBar 的右侧。 我只有在使用 Android 时遇到问题,iOS 有一个 X 和一个取消按钮。 我需要添加标签还是我做错了什么?
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="BottleShop.Views.Products">
<NavigationPage.TitleView>
<StackLayout BackgroundColor="Red" HorizontalOptions="FillAndExpand" VerticalOptions="StartAndExpand" Orientation="Horizontal">
<SearchBar x:Name="Search" TextColor="Black" BackgroundColor="Purple" TextChanged="Searc_TextChanged" HorizontalOptions="FillAndExpand" Placeholder="Search..." PlaceholderColor="Gray" VerticalOptions="StartAndExpand"/>
</StackLayout>
</NavigationPage.TitleView>
<ContentPage.ToolbarItems>
<ToolbarItem Name="CartImage" Icon="ShoppingCart.png" Priority="0" Order="Primary" Activated="Clicked"/>
<ToolbarItem Text="{Binding NoItemsInShoppingCart}" Priority="0" Activated="Clicked" Order="Primary"/>
</ContentPage.ToolbarItems>
<ContentPage.Content>
Xamarin.Forms v5.0.0.2012
移除
NavigationPage.TitleView
或者
StackLayout BackgroundColor="Red" HorizontalOptions="FillAndExpand" VerticalOptions="StartAndExpand" Orientation="Horizontal"
如果SearchBar被NavigationPage.TitleView和StackLayout包围,那么'X'按钮就会消失。删除其中任何一个都可以解决问题。