2

我正在尝试向 TitleView 添加一个 SearchBar,以便 SearchBar 采用 TitleBar 的整个宽度,而无需对宽度属性 (WidthRequest) 进行硬编码。但是 SearchBar 以所需的最小宽度显示,而不是全部宽度。有谁知道如何实现?

我正在使用的代码:

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

1 回答 1

0

尝试将 SearchBar 包装在 StackLayout 中,就像这样

 <NavigationPage.TitleView>
            <StackLayout Orientation="Horizontal" VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
                  <SearchBar HorizontalOptions="FillAndExpand"/>
            </StackLayout>
        </NavigationPage.TitleView>
于 2018-09-27T21:16:31.740 回答