Part 2 : ChildWindow (Silverlight) : Connexion au Service Web
Bonjour.
Nous découvrirons dans cette seconde partie comment se connecter au Service Web.
Are you ready, let’s go 🙂
Dans le fichier AdministrationModel.cs, nous allons définir notre Model:
AdministrationModel
public class AdministrationModel { private List_utilisateurs; public List Utilisateurs { get { return _utilisateurs; } set { _utilisateurs = value;} } }
Dans la ViewModel, nous allons appeler le Web Service nécessaire pour obtenir la liste des utilisateurs:
public void LoadUsers(Role role, string nom) { Model.Utilisateurs = null; UserServiceClient client = HelperWCF.CreateUserClient(); client.GetUtilisateurCompleted += new EventHandler(GetUtilisateurCompleted); client.GetUtilisateurAsync(new Utilisateur()); } void GetUtilisateurCompleted(object sender, AsyncCompletedEventArgs e) { try { if (e.Error == null) { if (e is GetUtilisateurCompletedEventArgs) Model.Utilisateurs = (e as GetUtilisateurCompletedEventArgs).Result; } } catch (Exception ex) { //Code... } }
Ici s’achève notre seconde partie.
Dans la partie trois nous allons vois comment utiliser la méthode LoadUser() de notre ViewModel afin de binder notre ListBox.
A très bientôt
Categories: Non classé
Commentaires récents