2017-09-23 2 views
0

Ich habe eine TabbedPage erstellt:Xamarin.Forms TabbedPage aktiver Reiter 1 hinter Auswahl auf iOS

<?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:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms" 
      prism:ViewModelLocator.AutowireViewModel="True" 
      x:Class="MyApp.Views.MainPage" 
      xmlns:local="clr-namespace:MyApp.Views;assembly=MyApp" 
      xmlns:resources="clr-namespace:MyApp.Common" 
      Title="{resources:Translate MainPage_Title}"> 
    <TabbedPage.Children> 
     <local:MapsPage Icon="tabicon_mapspage.png" /> 
     <local:ProfilePage Icon="tabicon_profilepage.png" /> 
     <local:StatusPage Icon="tabicon_statuspage.png" /> 
    </TabbedPage.Children> 
</TabbedPage> 

Auf Android die Tabs funktioniert wie man es erwarten würde. Im iOS-Simulator ist der aktuell aktive Tab jedoch immer 1 dahinter! Wenn ich auf "status" klicke, passiert nichts, aber wenn ich danach noch irgendwas anderes anklicke (entweder "maps" oder "profile"), wird DANN "status" angezeigt.

Ich habe keine benutzerdefinierten Renderer, brauche ich eine für iOS, damit TabbedPage wie erwartet funktioniert?

Ich habe ein sehr minimal Projekt setzen hier auf die die Ausgabe zeigt: https://github.com/RandomStuffAndCode/PrismApp

+0

Ich teste Ihr Projekt, kann aber Ihr Problem nicht reproduzieren, vielleicht missverstehe ich, könnten Sie ein gif-Bild hinzufügen, um Ihr Problem zu beschreiben? –

+0

Vielen Dank, dass Sie sich die Zeit genommen haben, den Code auszuführen. Anscheinend ist es ein Fehler, der durch den Remote-Simulator für Visual Studio verursacht wurde. Wenn ich das Projekt auf Mac ausführe, kann ich es auch nicht reproduzieren. Ich habe Xamarin über das Problem informiert und sie haben es bestätigt. Gif hier: https://media.giphy.com/media/l378AiPgcUFKLarmw/giphy.gif – user1202032

Antwort

0

Diese auf Fenster im Remote-Simulator für Visual Studio nur vorhanden ist. Die Verwendung des "nativen" Simulators auf dem Mac zeigt dieses Verhalten nicht. Schließen Sie diese Frage, da der Fehler im Tooling ist, nicht das Xamarin.Forms-Framework

Verwandte Themen