2010-08-19 7 views
1

Quelle est la meilleure façon de gérer les liens dans une application Silverlight? Dans mon application, j'ai divers contrôles personnalisés qui ouvriront un nouveau site Web dans une nouvelle fenêtre.Gestion des liens dans les applications Silverlight

Je sais que dans la page d'hébergement aspx vous pouvez passer des paramètres mais je ne sais pas comment et où stocker ces liens en interne? Devrais-je ajouter une collection à l'objet App? Y a-t-il un autre mécanisme qui existe déjà? Est-ce une bonne idée de faire que mes contrôles personnalisés prennent les liens d'un objet de portée globale ou que les liens soient passés dans le constructeur?

Comment faites-vous?

Répondre

1

Vous avez beaucoup d'options dans Silverlight selon le type de liens, le nombre et la manière de les gérer. Si elles sont référencées par ID et mises à jour de temps en temps, vous pouvez les stocker dans un dictionnaire de ressources ou un fichier XAML personnalisé et les charger à la demande (les fichiers XAML ne sont que des descriptions d'objets).

Si vous avez besoin de les conserver en permanence, une base de données sur le serveur les stocke de manière centralisée et vous les récupérez au besoin via un service.

Pour les lots de contrôles personnalisés individuels, qui ne modifient pas souvent les liens, vous pouvez simplement faire de l'URL de lien hypertexte une propriété de l'objet et définir les liens dans le code XAML contenant les contrôles (option la plus simple). utilisation la plus simple). par exemple.

<customControl Hyperlink="http://mylink.com/path/params/etc"/> 

Fondamentalement, il revient à la façon dont vous voulez les gérer. Si vous nous envoyez une ligne via notre page de contact avec des détails spécifiques, nous serons heureux de vous fournir des exemples/suggestions plus détaillés.

Espérons que cela aide.

Questions connexes