Панель поиска Xamarin.Forms внутри TitleView занимает всю ширину - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь добавить SearchBar в TitleView, чтобы SearchBar занимал всю ширину TitleBar без жесткого кодирования свойства width (WidthRequest).Но панель поиска отображается с минимально необходимой шириной и не занимает всю ширину.Кто-нибудь знает, как этого достичь?

Код, который я использую:

var searchBar = new SearchBar
{
    Placeholder = "Search",
    HorizontalOptions = LayoutOptions.FillAndExpand
};
NavigationPage.SetTitleView(this, searchBar);

1 Ответ

0 голосов
/ 28 сентября 2018

Попробуйте обернуть панель поиска в StackLayout, вот так

 <NavigationPage.TitleView>
            <StackLayout Orientation="Horizontal" VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
                  <SearchBar HorizontalOptions="FillAndExpand"/>
            </StackLayout>
        </NavigationPage.TitleView>
...