在第一个图像上,您可以看到我在第一个Tab上有4个Secondary toolbaritems.奇怪的是在带有Map的Page上我没有Secondary ToolbarItem,Navigationbar和Map之间的空间仍然存在.
有没有人知道如何解决这个问题,或者这是否是Xamarin的BUG?
NavPage.xaml
<?xml version="1.0" enCoding="utf-8" ?><TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:vIEw="clr-namespace:CarPar.VIEw;assembly=CarPar" x:Class="CarPar.Navigation.NavPage" Title = "{Binding PageTitle}"> <vIEw:HomePage /> <vIEw:MapPage /> <vIEw:FavoritePage /></TabbedPage>
HomePage.xaml
<?xml version="1.0" enCoding="utf-8" ?><ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:vIEw="clr-namespace:CarPar.VIEw;assembly=CarPar" x:Class="CarPar.VIEw.HomePage" title="City" Icon="home.png"> <ContentPage.toolbaritems> <ToolbarItem Text="Alphabetisch" /> <ToolbarItem Text="FreIE Plätze" /> <ToolbarItem Text="ProZent frei" /> <ToolbarItem Text="Entfernung" /> </ContentPage.toolbaritems> <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"> <Searchbar Placeholder="Parkhaus suchen" Text="{Binding SearchText}" /> ... <StackLayout></ContentPage>
MapPage.xaml
<?xml version="1.0" enCoding="utf-8" ?><ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps" x:Class="CarPar.VIEw.MapPage" title="Karte" Icon="map.png"> <ContentPage.Content> <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> <maps:Map x:name="ParkingMap" IsShowingUser="True" MapType="Street"/> </StackLayout> </ContentPage.Content></ContentPage>解决方法 您可以在第一个“vIEwcontroller”中创建工具栏项,然后将其推到标签栏堆栈中.这些实例化为导航控制器的一部分.因此,当您加载没有任何信息传递到工具栏的第二页时,它不会显示但在技术上仍然是视图的一部分,因此它将空间呈现在顶部,我相信有一些如何停止这种行为,第一次使用autoLayout继电器.
public MySecondPage() { InitializeComponent(); NavigationPage.SetHasNavigationbar(this,false); // HIDe nav bar }
如果这不起作用让我知道,还有其他不太整洁的选择.
总结以上是内存溢出为你收集整理的xaml – Xamarin在iOS上的TabbedPage中形成辅助ToolbarItem全部内容,希望文章能够帮你解决xaml – Xamarin在iOS上的TabbedPage中形成辅助ToolbarItem所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)