2009-12-31 5 views
1

Quelles fonctionnalités WPF ont été supprimées de Silverlight 3? J'ai trouvé des ressources sur les algorithmes graphiques dans WPF et je me demande combien de ce que je peux transférer à une application Silverlight.Quelles fonctionnalités de WPF sont exclues dans Silverlight 3?

Merci,

Scott

+0

IMO la question n'est pas techniquement précise, car Silverlight est une plate-forme séparée de WPF. Nous n'avons pas "démarré" avec la base de code WPF et commencé à supprimer des pièces pour construire Silverlight - mais nous avons choisi de rester compatible à bien des égards, mais avons construit une pile native totalement différente pour Silverlight. Par conséquent, c'est vraiment une tâche insensée de "porter" une application WPF sur Silverlight ... mais déplacer Silverlight vers WPF est possible et facile. C'est plus une conversion à sens unique. –

Répondre

2

Il serait difficile de décrire exhaustivement les différences, il suffit de dire qu'elles sont considérables. Voici quelques liens qui pourraient vous aider: -

XAML Processing Differences Between Silverlight and WPF

Guidance on Differences Between WPF and Silverlight

Gardez à l'esprit que même les types communs dans les bibliothèques de base de silverlight peuvent être manquants ou ont des caractéristiques manquantes par rapport à ceux du homologues de bibliothèque primaire .NET.

+0

Merci pour votre réponse! Je vais revoir ces liens. –

0

Beaucoup des routines de manipulation 3D dans Silverlight (en particulier quoi que ce soit. Impliquant DirectX) ne peut pas être fait dans le plugin silverlight, donc en fonction de ce que votre algorithme de Graphing nécessite peut-être pas de chance, désolé de le dire.

Mais Microsoft a porté un peu de WPF à Silverlight 3 et je pense que les surprises agréables seront plus nombreuses que les mauvaises. Si vous faites un simple graphique matriciel ou vectoriel, vous pourrez peut-être le retirer.

+0

Merci pour votre réponse! Les algorithmes sont principalement 2D et ne nécessiteraient pas DirectDraw ou DirectX 3D. J'imagine pour les perspectives 3D cela peut être truqué avec pseudo 3D dans Silverlight 3. –

Questions connexes