2017-05-03 5 views
2

Nachdem Sie mithilfe des folgenden Lernprogramms einen Begrüßungsbildschirm hinzugefügt haben, werden die Registerkarten aus meiner PCL nicht in der App angezeigt. Es lädt nur die erste web und nicht auf die anderen Registerkarten alle nicht zeigen:Nachdem der Begrüßungsbildschirm hinzugefügt wurde, werden die Registerseiten nicht angezeigt.

https://xamarinhelp.com/creating-splash-screen-xamarin-forms/

Alles, was ich habe das Projekt hinzugefügt ist die styles.xml Datei:

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <style name="splashscreen" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowBackground">@drawable/splash</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsTranslucent">false</item> 
    <item name="android:windowIsFloating">false</item> 
    <item name="android:backgroundDimEnabled">true</item> 
    </style> 
</resources> 

Und dies in dem MainActivity.cs Datei unter [Aktivität]:

Theme = "@style/splashscreen" 

es den splash-Screen fein lädt, ist das Problem, dass es nicht auf die Registerkarten mehr zeigt, und diese App hat Webansichten für e ach Registerkarte, aber es zeigt nur die erste Webansicht.

Liegt es am Thema? Wie repariere ich es?

EDIT:

Die Registerkarten in der PCL-Klasse definiert sind, wie dies auf iOS verwendet werden, als auch.

Die Registerseite stammt aus der PCL-Klasse:

App.cs:

using System; 
using Xamarin.Forms; 

namespace WorkingWithWebview 
{ 
    public class App : Application // superclass new in 1.3 
    { 
     public App() 
     { 
      var tabs = new TabbedPage(); 

      //tabs.Children.Add(new DriveBuy { Title = "Drive Buy" }); 
      tabs.Children.Add(new UsedCS { Title = "Used Car Search" }); 
      tabs.Children.Add(new Classifieds { Title = "Classifieds" }); 
      tabs.Children.Add(new NewCS { Title = "New Car Search" }); 
      tabs.Children.Add(new NewCarSp { Title = "New Car Specials" }); 
      tabs.Children.Add(new NewCarPL { Title = "New Car Price List" 
     }); 
      tabs.Children.Add(new NEWS { Title = "Motoring NEWS" }); 
      tabs.Children.Add(new CallMeBack { Title = "Call me Back" }); 
      MainPage = tabs; 
     } 
    } 
} 
+0

Ob Sie die Registerkarte selbst nicht sehen können? oder Wie es ist? Wenn Sie die Tabbed-Seite sehen können, benötigen wir Ihre Tabbed-Seite xaml, um das Problem zu verstehen. – Dinash

+0

Wenn ich den Begrüßungsbildschirm nicht verwende, werden alle Tabs geladen, es werden nur alle Tabs angezeigt und der erste geladen eine, aber ich kann zu einem der anderen Tabs navigieren. Wenn ich den Begrüßungsbildschirm verwende, wird nur die erste Seite geladen, es handelt sich jedoch nicht um eine Tabbed-Ansicht. Ich kann nur die Seite verwenden, die angezeigt wird, da die anderen Registerkarten nicht angezeigt werden. Aktualisieren Sie den Code jetzt in der ursprünglichen Frage. – CaptnA

+0

Wenn Sie den Begrüßungsbildschirm verwenden, wird der Begrüßungsbildschirm nach einiger Zeit beendet oder auf demselben Bildschirm angezeigt. – Dinash

Antwort

Verwandte Themen