Extension d'ArcGIS Viewer for Silverlight
Compléments et API d'extensibilité
ArcGIS Viewer for Silverlight vous permet de développer la fonction personnalisée en créant des compléments. Les compléments sont des assemblys Silverlight qui contiennent un ou plusieurs outils ou comportements de carte qui interagissent avec la visionneuse. Pour vous aider à écrire des compléments, la visionneuse fournit une API d'extensibilité légère et flexible incluse dans ArcGIS Extensibility SDK for Silverlight. L'API permet aux développeurs de visionneuse d'accéder à la carte et à la couche sélectionnée, d'utiliser des méthodes visant à afficher l'interface utilisateur dans des boîtes de dialogue et de stocker et charger des données de configuration. Toutes les fonctionnalités présentées par l'API d'extensibilité sont maintenant disponibles dans l'assembly ESRI.ArcGIS.Client.Extensibility. Pour tirer parti de ces fonctionnalités, ajoutez une référence à cet assembly dans votre projet Visual Studio.
Alors que l'API d'extensibilité offre quelques points simples d'interaction avec la visionneuse, ce que vous pouvez inclure dans un complément est très ouvert. Dans un complément, vous pouvez utiliser n'importe quelle bibliothèque Silverlight, notamment ArcGIS API for Silverlight et l'API Silverlight native. Vous pouvez manipuler la carte et les couches, afficher n'importe quelle interface utilisateur Silverlight, rendre vos composants configurables, interagir avec d'autres composants Silverlight ou JavaScript sur la page, effectuer des appels vers des services Web, tels que ceux fournis par SharePoint ou ArcGIS Server, et bien plus.
Une fois que vous avez écrit un complément, ajoutez le fichier de l'application Silverlight compilée (fichier .xap) à Application Builder à l'aide de la page Paramètres. Ensuite, lorsque vous créez ou mettez à jour votre application de visionneuse, vous pouvez ajouter les outils et comportements contenus dans votre complément via les boîtes de dialogue Ajouter un outil et Gérer. Reportez-vous à la rubrique Ajout et gestion d'outils et de barres d'outils. Les outils qui sont ajoutés prennent l'aspect de boutons sur la barre d'outils. Les comportements qui sont ajoutés sont activés au chargement de la visionneuse et peuvent être gérés via la boîte de dialogue Comportements de la carte.
Pour ajouter un complément à la visionneuse, procédez comme suit :
- Créez votre complément en vous aidant des rubriques Création d'un outil et Création d'un comportement de la carte si vous le souhaitez.
- Ouvrez Application Builder, puis ouvrez une application de visionneuse enregistrée ou créez-en une.
- Cliquez sur Paramètres dans l'angle supérieur droit.
- Dans la page Paramètres, cliquez sur l'onglet Compléments.
- Cliquez sur Charger des compléments, accédez au fichier de votre application Silverlight compilée (fichier .xap), puis cliquez sur Ouvrir.
- Les compléments sont ajoutés à Application Builder. Cliquez sur le nom du complément ou sur le bouton Détails pour voir les compléments inclus dans le paquetage de compléments que vous avez chargé.
- Cliquez sur le bouton Précédent dans l'angle supérieur droit pour revenir dans Application Builder.
Meilleures pratiques
Ce système d'aide comprend une série de rubriques consacrées aux pratiques conseillées pour développer des compléments pour ArcGIS Viewer for Silverlight. Ces rubriques expliquent comment savoir si un outil ou un comportement doit être développé, la conception des boîtes de dialogue et de l'interface utilisateur, la gestion de l'interaction avec la carte, telle que les clics de souris, la symbolisation et le rendu des couches de graphiques, ainsi que la création de compléments qui peuvent être configurés. Consultez les rubriques suivantes :