[wpf] - exemples sources de données (base données,objet,fichier xml)

Soyez le premier à donner votre avis sur cette source.

Vue 28 979 fois - Téléchargée 4 337 fois

Description

Bonjour,

une petite source sur WPF et les différentes sources de données
- Base de données par l'intermédiaire d'un Dataset Typé : j'utilise une base Access dans l'exemple, mais on peut de la même manière utiliser une base SQL Server(fichier .mdf ou sur serveur)
- Objet : c'est pour moi la méthode qui me parait la plus interesssante surtout que j'ai bien séparé les couches ici(Présentation,métier,données), avec ce style de programmation on peut trés facilement passer d'une source Base de donnée à une source XML par exemple ou d'une source Access à une source SQL Server ou autre >> il suffit pour cela simplement de rajouter sa classe acces aux données , on n'a plus a réecrire toute l'application
- Fichier XML : montre comment on peut par l'intermédiaire de XMLDataProvider et le Binding chargé un fichier XML en n'utilsant que le XAML (pas besoin de C# ou VB.NET), bon pour moi c'est un peu ambigu vu que normalement le but de WPF est de bien separer la couche presentation du code et la c'est l'inverse c'est mélangé, enfin je pense que dans certains cas cela peut etre utile pour par exemple lister

Autrement cette source n'est pas faite pour montrer une belle interface utilisateur, vous l'aurez compris en plus elle est vraiment "pourrie" la mienne la, mais j'ai quand même mis un exemple de style et une petite animation (EventTrigger) sur le bouton Quitter , ce qui pourra permettre de découvrir par un exemple relativement simple et "parlant" comment faire.

je me suis mis à WPF surtout que Blend beta 1 (ex Expression Interactive Desgner) est sorti en beta 1
j'ai trouvé une méthode pour travailler, je commence par définir mon projet (petite etude)
je crées mon projet dans Visual studio 2005, et j'ouvre simultanement ce meme projet avec Blend
aussi pour la partie XAML j'utilise plutot Visual studio qui dispose de l'intellisense dans le XAML (pas Blend)
pour la partie Design j'utilise plutot Blend
Ensuite pour les evenements j'ai tendance a les créer depuis Blend(volet properties/events) le code C# est alors automatiquement généré dans le projet de Visual Studio (synchronisation des fichiers entre les 2 editeurs)

Donc a mes premieres impressions je pense qu'il va falloir encore plus organiser le travail,l'etude, la partie graphique(Blend) du designer et le code du programmeur(visual studio),car sans cela cela risque de poser quelques problemes et conflits
++

Conclusion :


petit a petit je vais completer la source avec édition données(ajout,suppression,modification), lister,etc. .

> Une dernière précision tout de même il faudra aller dans les propriétés du projet (onglet parametres) afin de modifier la chaine de connexion à la base Access (il suffit de parcourir jusqu'à trouver la base Contacts.mdb)
cela parait évident mais bon je le rappelle quand même.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
12
Date d'inscription
mardi 10 avril 2007
Statut
Membre
Dernière intervention
14 avril 2008

je suis d'accord avec Bidou mais comment en fait migrer ces appli de .net2 au .net3
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
WPF en est à ces tous débuts, et ça va logiquement prendre un certain temps pour que les gens s'y intéresse... On ne migre pas des applications de .NET2 à .NET3 en claquant des doigts :-)
D'ici une petite année une bonne partie des sources sur C# devrait être en .NET3 et logiquement de nouvelles rubriques seront ajoutées au site.
Messages postés
687
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
27 août 2014
2
a oui
un peu comme en ASP.NET avec XmlDataSource qui peut servir par exemple a definir un menu
C'est vrai que dans ce cas cela peut etre utile, merci pour l'information :)
c'est gentil de m'avoir mis une telle note je ne me serai pas mis autant car la source n'est pas complete(pas edition données, pas ObjectDataProvider car il pose des problemes avec la derniere extension de Nov 2006,...)
mais mon but est d'aider un peu a faire avancer le "schmilblik" de WPF, et cela va peut etre lancer pas mal de monde a poster des sources WPF, d'ailleurs cela serait peut etre pas mal de creer une catégorie
merci ++
Messages postés
473
Date d'inscription
mercredi 7 août 2002
Statut
Membre
Dernière intervention
10 juin 2015

Salut,

Je ne suis pas d'accord avec toi pour le XML : celui-ci permet de déplacer des données de façon indépendante de eur source et de leur destination.
XAML est une façon de lire certaines données XML qui décrivent une interface et cette interface utilise des données externes XML qui contiennent les données de production. L'avantage, c'est qu'avec aucune ligne de code ont peut lire n'importe quelle source xml (des blogs par exemple).

Cete remarque ne rend pas ton code moins bon, celui-ci est en effet un excelent exemple pour bien commencer en XAML.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.