2011-03-01 3 views
1

Puis-je créer des contrôles WPF en utilisant XSLT pour transformer des données XML? Si je ne peux pas faire cela, alors peut-être que je pourrais utiliser un contrôle de navigateur Web dans une grille WPF pour afficher les contrôles que je crée à partir de XSLT (Je le fais dans une application ASP.NET, donc je suis familier avec ce processus), mais comment réagir aux événements déclenchés par le contrôle du navigateur Web? (si l'utilisateur clique sur un bouton, etc.)? Puis-je également faire la même chose dans une application Windows Forms?Transformation WPF et XSL de données XML

Si je peux réutiliser le XSLT et le XML de mon application Web et l'utiliser pour générer l'affichage dans mon application de bureau (autonome, déconnectée), alors ce serait la situation d'optitmum. Je ne suis pas sûr si cela peut être fait de manière à me permettre de créer du code pour gérer les événements.

Est-ce que quelqu'un a vu un tutoriel ou quelque chose qui montre ce processus. J'ai cherché pendant un moment, et n'ai vu aucune démonstration de créer des contrôles en utilisant xslt et soit en les ajoutant à la grille (WPF) le formulaire (Windows Forms App) ou le Web Control (les deux) et me permettra de gérer les événements générés à partir de la page.

Merci pour tout conseil que vous pouvez donner.

+0

N'est-ce pas une forme de http://stackoverflow.com/questions/5143804/convert-asp-net-application-to-windows-forms-app –

+0

sorte de, sauf que nous avons ajouté WPF à la liste des solutions possibles. Je pense que l'utilisation de WPF nous rapproche beaucoup de ce dont nous avons besoin. Nous avons juste du mal à conceptualiser comment faire ce que nous voulons ... et trouver des exemples de ce que nous recherchons s'avère difficile. – rogdawg

Répondre

0

Vous pouvez certainement transformer XML en XAML, puis utiliser un XamlReader pour le désérialiser en objets WPF. Mais même moi, qui ai utilisé XSLT pour toutes sortes de choses que vous ne penseriez pas pouvoir utiliser, je ne le ferais pas. WPF dispose déjà d'un mécanisme basé sur un modèle pour transformer le XML en interfaces utilisateur via la liaison de données et le XmlDataProvider. Cela fonctionne vraiment, vraiment bien, une fois que vous le comprenez.

+0

Cela ressemble à la solution que nous recherchions. Je vais découvrir tout ce que je peux à ce sujet. Si vous pouvez fournir des liens vers des articles, ou des informations suggérées, je l'apprécierais vraiment. Merci beaucoup! – rogdawg

+0

Pour quiconque lisant ce fil, je voulais publier les deux ressources que j'ai trouvées qui expliquent la solution décrite dans la réponse de M. Rossney: Data Templating -> http://msdn.microsoft.com/en-us/library/ms742521. Collection composite aspx -> http://msdn.microsoft.com/fr-fr/library/ms742405.aspx – rogdawg

Questions connexes