2010-07-13 1 views
0

Je travaille sur une interface pour une application que j'exécute localement (cela doit pouvoir fonctionner hors ligne), et je veux utiliser l'interface utilisateur de Silverlight. J'utilise certaines références (spécifiquement, Microsoft.Win32) dans mon application .NET qui ne sont pas supportées par le framework Silverlight. Je ne veux pas seulement utiliser ces assemblages, mais mettre en place une couche de présentation compatible avec Silverlight.Puis-je exécuter mon application .NET à l'aide de l'interface utilisateur de Silverlight?

Cela semble être une requête déraisonnable, mais j'ai récemment lu sur Silverlight 4 et la portabilité d'accès et il semble que quelque chose comme ça devrait être possible. Ai-je tort, ici? Si non, comment pourrais-je mettre en œuvre cela?

Merci d'avance.

Répondre

0

Oui, avec silverlight 4 c'est possible et assez simple. Voir http://justinangel.net/CuttingEdgeSilverlight4ComFeatures#BlogPost=CuttingEdgeSilverlight4ComFeatures

un excellent blog. Voir la caractéristique # 14, cela répond à votre question

+0

En fait, ce blog a eu la réponse, mais la fonctionnalité # 3 semble fonctionner mieux pour moi (il suffit d'utiliser le shell pour invoquer mon application, puis lire le résultat localement). Merci! –

+0

pas de problème. vous pourriez marquer cette réponse utile. merci – David

+0

Je le ferais, mais je n'ai pas assez de représentants apparemment :(Je suis un débutant pile. –

2

Même si vous avez exécuté votre application Silverlight 4 à partir d'un navigateur ou installé en tant qu'application de confiance complète, vous ne pouvez toujours pas utiliser des classes et des assemblys non pris en charge par Silverlight.

0

Bien que techniquement possible de faire votre propre hébergement Silverlight via les API COM/ActiveX, ou d'héberger des contrôles de navigateur Web, il est assez impliqué que vous recréerez une grande partie de l'expérience du cadre d'application.

Vous trouverez plus d'informations à http://msdn.microsoft.com/en-us/library/cc296246(VS.95).aspx

Je recommande pas essayer cela et essayer d'utiliser WPF à la place, car il sera assez similaire pour la présentation et les graphiques.

Questions connexes