我的xamarin表单应用程序中有2个图块栏,其中
我想将它们合并到单个标题栏中。我的代码是
<?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>
答案 0 :(得分:1)
2个标题栏以xamarin表单应用
开头
如果您使用NavigationPage
来管理其他网页的导航,那么当您导航到另一个Page
时,请不要创建新的NavigationPage
,只需推送新页面到现有的NavigationPage
。
例如,如果您设置MainPage
,请执行以下操作:
MainPage = new NavigationPage(new MainPage());
导航到第二页时,如果您创建新的NavigationPage
:
await Navigation.PushAsync(new NavigationPage(new Page1()));
在这种情况下,您的应用中会有两个标题栏,效果:
解决方案:
只需将新页面推送到现有的NavigationPage
:
await Navigation.PushAsync(new Page1());
效果: