2016-04-21 8 views
1

Ich würde gerne wissen, ob es möglich ist, eine Seite, die ich aufnehmen kann (wie ein Fragment in Android) in eine GridView zu erstellen. Ich möchte auch wissen, ob ich mit meiner aktuellen Seite/Aktivität interagieren kann?Xamarin - Wie erstelle ich eine freigegebene Seite, die ich in ein GridView in einem nicht freigegebenen Projekt aufnehmen kann?

Xamarin, Visual Studio 2015, Nicht-Shared-Projekt

PS: Drei differents Ansichten (Android, iOS & WinPhone) mit gemeinsamen Modellen.

Schema

ich einige Anwendungen möchten, die (im übrigen Raum sein nicht durch das schwarze Fragment gefüllt werden diese) wird sich nie ändern und einige „Fragment mit“ wie Android in den angegebenen Feldern (Felder == GridView)

Danke fürs Lesen und Hilfe!

+0

Können Sie etwas genauer sein – Sreeraj

+0

Und mit dieser Änderung? :) – Emixam23

+1

Wenn du "shared page" sagst, sprichst du von einer 'Xamarin.Form' Seite oder von nativen Controls (sprich in einem' Fragment' oder'UIView')? – SushiHangover

Antwort

0

bekam ich eine Antwort ohne hier die Frage zu beantworten :)

Also, ich der Trick gefunden ist ein Shared-Projekt zu machen. Entwerfen Sie es wie Sie wollen und wenn Sie dann einige Steuerelemente je nach Betriebssystem des Geräts hinzufügen möchten, juste verwenden Sie einen Schalter auf!

switch (Device.OS) { 
    case TargetPlatform.Android: 
     //Your code 
     break; 
    case TargetPlatform.iOS: 
     //Your code 
     break; 
    //etc etc 
} 

Documentation here

Sie können auch eine Verwendung „if“ Anweisung, wie ich in meiner Frage müssen nur oben hinzufügen, was Sie in einer bestimmten Plattform benötigen