C# 标题视图内的表单搜索栏采用全宽
我试图在标题视图中添加一个搜索栏,以便搜索栏获取标题栏的全宽,而无需硬编码宽度属性(WidthRequest)。但搜索栏显示的是所需的最小宽度,而不是全宽。有人知道如何实现这一目标吗 我正在使用的代码: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,
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>
你好,布鲁诺,谢谢你的建议,但它不起作用。搜索栏的宽度仍然限于其占位符的宽度,因此它不是屏幕的全宽