2017-06-21 2 views
0

Ich habe eine einfache Frage, Wie füge ich in der Karussellseite eine externe Seite aus einem anderen Ordner?Xamarin Karussell zeigen einige externe Seite

<?xml version="1.0" encoding="utf-8" ?> 
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:local="clr-namespace:TutoSuite;assembly=TutoSuite" 
     x:Class="TutoSuite.navigation.CrouselPage"> 
    <local:MainPage/> 
</CarouselPage> 

Dieser Code funktioniert perfekt, aber wenn ich versuche, auf eine andere Seite zuzugreifen, die in einem Ordner befinden und nicht direkt an der Wurzel wie diese. (Client hier ist ein Ordner, in dem ich alle Seiten meines Klienten)

<?xml version="1.0" encoding="utf-8" ?> 
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:local="clr-namespace:TutoSuite;assembly=TutoSuite" 
     x:Class="TutoSuite.navigation.CrouselPage"> 
    <local:Client.ClientFirstpage/> 
</CarouselPage> 

Ich habe diesen Fehler:

Error Position 7:7. Type Client not found in xmlns clr-namespace:TutoSuite;assembly=TutoSuite

kann mir jemand helfen? Vielen Dank im Voraus

Antwort

1

Um Ihren Fehler zu beheben, müssen Sie einen Verweis auf den Client-Namespace hinzufügen, da innere Namespaces nicht zulässig sind (local:Client.ClientFirstpage).

Der erste Schritt ist das Hinzufügen der Client-Namespace Referenz:

xmlns:client="clr-namespace:TutoSuite.Client"

Und dann diese Referenz verwenden für die ClientFirstpage

<?xml version="1.0" encoding="utf-8" ?> 
<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     xmlns:local="clr-namespace:TutoSuite;assembly=TutoSuite" 
     xmlns:client="clr-namespace:TutoSuite.Client" 
     x:Class="TutoSuite.navigation.CrouselPage"> 
    <client.ClientFirstpage/> 
</CarouselPage> 
Verwandte Themen