2017-10-12 5 views
0

Comment créer une interface utilisateur dans Xamarin.Forms en utilisant un élément JSON?Comment créer une interface utilisateur dans Xamarin.Forms en utilisant l'élément JSON

J'ai deux fichiers json et j'aimerais créer une interface utilisateur dynamique en utilisant des éléments json dans Xamarin.Forms.

+1

Avez-vous fait une question? Juste dire "Je veux X" n'est pas la façon de demander quelque chose sur SO. – Jason

+0

J'ai mis à jour la question, Pourriez-vous m'aider s'il vous plaît? – user2797877

Répondre

1

vous pourriez faire quelque chose comme ça

StackLayout stack = new StackLayout(); 

// controls is an collection of control definitions built from your json 
foreach(var c in controls) 
{ 
    if (c.Type == "Button") { 
    Button button = new Button(); 
    button.Text = c.Text; 
    stack.Add(button); 
    } 

    if (c.Type == "Label") { 
    Label label = new Label(); 
    label.Text = c.Text; 
    stack.Add(label); 
    } 

    // repeat for each supported type of control 
} 
+0

Merci Jason pour votre aide. – user2797877

+0

J'ai une seconde API Rest qui a les données que j'ai besoin de remplir dans les contrôles dynamiques ci-dessus, Comment je peux réaliser cela – user2797877

+0

Combinez les listes avant de commencer. Ou faites un 2ème passage pour ajouter des données. Ou utilisez la liaison de données. Il y a plusieurs façons de l'aborder, sans connaître beaucoup plus de détails, il est difficile de dire lequel fonctionnerait le mieux. – Jason