2017-04-14 4 views
2

Ich möchte einen Dialog zum Bearbeiten eines Feldes erstellen und ich muss benutzerdefinierten Inhalt für den Dialog erstellen und die Antwort von ihm erhalten, um die Daten neu zu laden. So las ich alle Inhalte über Dialog und Popup in Link untenWie erstelle ich einen Dialog mit benutzerdefinierten Inhalten wie Android in Zebble für Xamarin?

http://zebble.net/docs/alerts-and-dialogs

Und dann teste ich diesen Code:

In einer anderen Seite möchte ich das Popup zeigen:

await Nav.ShowPopUp<CustomeDialogPage>(); 

Meine benutzerdefinierte Zebble Seite:

<z-Component z-type="CustomeDialogPage" 
     z-base="Page" 
     z-namespace="UI.Pages" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:noNamespaceSchemaLocation="../.zebble-schema.xml"> 

    <Stack CssClass="customedialog"> 
    <Button Text="OK" /> 
    </Stack> 

    </z-Component> 

Und dann erstelle ich s tylesheet für die

.customedialog { 
    width: 300px; 
    height: 100px; 
    background: #ffffff; 
    border: 2px; 
    padding: 5px; 
    margin-top: 100px; 
} 

aber ich nicht in der Lage konnte das Popup oder fügen Sie einen Titel Abschnitt um es zu schließen, und ich weiß nicht, wie ich das Ergebnis davon bekommen kann. Und es ist ein Beispieldialog ich es wie unten verwenden möchten:

enter image description here

+0

Können Sie einen Entwurf Bild hinzufügen, was Sie auf dem Pop-up zu erwarten? – Paymon

Antwort

1

Zebble liefert Ihnen andere Überlastungen der Nav Pop-up-Methoden, die Sie erreichen helfen.

Host-Seite:

var result = await Nav.ShowPopup<TargetPage, SomeType>(); 
// Now you can use "result". 

Pop-up-Seite Schließen-Schaltfläche:

... 
await Nav.HidePopup(someResultValue); 

Hinweise:

  • "Sometype" kann eine einfache Art so beschaffen sein, als Boolean oder String, oder es ca Sei eine komplexe Klasse.

  • Der Typ des vom Popup zurückgegebenen Objekts muss mit dem übereinstimmen, der von der übergeordneten Seite des Hosts erwartet wird.

Sie können hier die vollständige Spezifikation finden Sie unter: http://zebble.net/docs/showing-popup-pages

Verwandte Themen