C# 标题视图内的表单搜索栏采用全宽

C# 标题视图内的表单搜索栏采用全宽,c#,xamarin.forms,width,searchbar,titleview,C#,Xamarin.forms,Width,Searchbar,Titleview,我试图在标题视图中添加一个搜索栏,以便搜索栏获取标题栏的全宽,而无需硬编码宽度属性(WidthRequest)。但搜索栏显示的是所需的最小宽度,而不是全宽。有人知道如何实现这一目标吗 我正在使用的代码: var searchBar = new SearchBar { Placeholder = "Search", HorizontalOptions = LayoutOptions.FillAndExpand }; NavigationPage.SetTitleView(this,

我试图在标题视图中添加一个搜索栏,以便搜索栏获取标题栏的全宽,而无需硬编码宽度属性(WidthRequest)。但搜索栏显示的是所需的最小宽度,而不是全宽。有人知道如何实现这一目标吗

我正在使用的代码:

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

尝试将搜索栏包装在StackLayout中,如下所示

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

你好,布鲁诺,谢谢你的建议,但它不起作用。搜索栏的宽度仍然限于其占位符的宽度,因此它不是屏幕的全宽