C# xamarin表单应用程序中有2个标题栏
我的xamarin表单应用程序中出现了2个互动条,其中C# xamarin表单应用程序中有2个标题栏,c#,android,xamarin,xamarin.forms,xamarin.android,C#,Android,Xamarin,Xamarin.forms,Xamarin.android,我的xamarin表单应用程序中出现了2个互动条,其中 栏1包含后退按钮(左侧)和注销按钮(右侧) 栏2包含内容页标题(左侧)和注销按钮(右侧) (侧面) 我想把它们合并成一个标题栏。我的代码是 <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microso
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="LIS.Pages.SampleCollectionList"
xmlns:view="clr-namespace:LIS.View;assembly:LIS" Title="Test">
<ContentPage.ToolbarItems>
<ToolbarItem Name="SearchItem" Icon="logout.png" Priority="0" Clicked="SearchItem_Clicked"></ToolbarItem>
</ContentPage.ToolbarItems>
<Grid>
.....
</Grid>
</ContentPage>
.....
xamarin表单应用程序中有2个标题栏
如果使用NavigationPage
管理其他页面堆栈的导航,当导航到另一个页面时,不要创建新的NavigationPage
,只需将新页面推到现有的NavigationPage
例如,如果设置MainPage
,如下所示:
MainPage = new NavigationPage(new MainPage());
导航到第二页时,如果创建新的导航页
:
await Navigation.PushAsync(new NavigationPage(new Page1()));
await Navigation.PushAsync(new Page1());
在这种情况下,您的应用程序中将有两个标题栏,效果如下:
解决方案:
只需将新页面推到现有的导航页面上
:
await Navigation.PushAsync(new NavigationPage(new Page1()));
await Navigation.PushAsync(new Page1());
效果:
大家好,欢迎来到StackOverflow。请花一些时间阅读帮助页面,特别是关于。我无法重现您的问题,请您共享更多代码和基本演示来重现此问题?