Extender ArcGIS Viewer for Silverlight
Add-ins y la API de extensibilidad
ArcGIS Viewer for Silverlight le permite desarrollar una funcionalidad adaptada mediante la creación de add-ins. Los add-ins son ensamblados de Silverlight que contienen una o más herramientas o comportamientos de mapa que interactúan con el Visor. Para ayudarle a escribir add-ins, el Visor proporciona una interfaz de programación de aplicaciones (API) de extensibilidad flexible y ligera incluida en ArcGIS Extensibility SDK for Silverlight. La API proporciona a los desarrolladores del Visor acceso al mapa y capa seleccionada, métodos para mostrar las interfaces de usuario (UI) en los cuadros de diálogo, y la capacidad de almacenar y cargar datos de configuración. Toda la funcionalidad que expone la API de extensibilidad está disponible en el ensamblado ESRI.ArcGIS.Client.Extensibility. Para aprovechar esta funcionalidad, agregue una referencia a este ensamblado al proyecto de Visual Studio.
A pesar de que la API de extensibilidad proporciona algunos puntos de interacción simples con el Visor, lo que puede incluir en un add-in es muy abierto. Dentro de un add-in, puede aprovechar cualquier biblioteca de Silverlight, incluyendo la API de ArcGIS for Silverlight y la API de Silverlight nativa. Tiene la libertad de manipular el mapa y las capas, visualizar cualquier UI de Silverlight, hacer que sus componentes sean configurables, interactuar con otros componentes de JavaScript o Silverlight en la página, realizar llamadas a los servicios Web como los que proporciona SharePoint o ArcGIS Server, y mucho más.
Una vez que haya escrito un add-in, agregue la aplicación Silverlight compilada (archivo .xap) al Application Builder usando la página Configuración, luego al crear o editar la aplicación del Visor, puede agregar las herramientas y los comportamientos contenidos en su add-in mediante los cuadros de diálogo Agregar herramienta y Administrar. Consulte Agregar y administrar las herramientas y barras de herramientas. Las herramientas que se agregan aparecen como botones en la barra de herramientas. Los comportamientos que se agregan se habilitan cuando se carga el Visor y se pueden administrar mediante el cuadro de diálogo Comportamientos del mapa.
Para agregar un add-in al Visor, consulte los siguientes pasos:
- Cree su add-in, haciendo referencia a los temas Crear una herramienta y Crear un comportamiento de mapa según sea necesario.
- Abra el Application Builder y abra una aplicación guardada del Visor o cree una nueva.
- Haga clic en Configuración en la esquina superior derecha.
- En la página Configuración, haga clic en la pestaña Add-ins.
- Haga clic en Cargar add-ins, navegue hasta la aplicación Silverlight compilada (archivo .xap), y haga clic en Abrir.
- Se agrega el add-in al Application Builder. Haga clic en el nombre del add-in o en el botón Detalles para ver los add-ins incluidos en el paquete de add-ins que cargó.
- Haga clic en el botón Volver en la esquina superior derecha para volver al Application Builder.
Mejores prácticas
Este sistema de ayuda incluye una serie de temas sobre las mejores prácticas para el desarrollo de add-ins para ArcGIS Viewer for Silverlight. Estos temas abarcan materias como determinar si se desarrolla una herramienta o comportamiento, el diseño de los cuadros de diálogo y la UI, cómo manejar la interacción de mapas como clics del ratón, simbolizar y representar en pantalla las capas de gráficos, y crear add-ins que se pueden configurar. Consulte los siguientes temas: