Создание пользовательской компоновки

С помощью ArcGIS Viewer for Silverlight можно быстро создавать и настраивать ценные картографические веб-приложения, используя полностью интерактивный опыт настроек. Ключевая настройка – это возможность менять компоновку Вьюера (Viewer) на любую из нескольких предоставленных, или создать свою собственную без написания кода.

Создать пользовательскую компоновку с помощью шаблона Visual Studio

Ниже описано, как использовать шаблон Visual Studio ArcGIS Viewer for Silverlight для создания пользовательской компоновки. Прежде всего создайте новый проект из шаблона Вьюера (Viewer), затем настройте одну из существующих компоновок по желанию. Более подробную информацию о шаблоне Вьюера (Viewer) смотрите в разделе Шаблон Visual Studio (Visual Studio template).

Создать новый проект

  1. Запустите Microsoft Visual Studio 2010.
  2. Нажмите Файл (File) > Новый (New) > Проект (Project). Откроется диалоговое окно Новый проект (New Project).
  3. В диалоговом окне Новый проект (New Project) разверните Visual C#, затем разверните узел Silverlight.
  4. Нажмите ESRI Viewer под узлом Silverlight и выберите ArcGIS Viewer for Silverlight Project.
  5. Введите имя для проекта надстройки в текстовом окне Имя (Name) и нажмите OK.
    Создать новый проект ArcGIS Viewer for Silverlight

    Решение надстройки (Add-in solution) загружает три проекта: содержащий код надстройки, содержащий компоновки и содержащий веб-сайт Вьюера (Viewer). Каждый из этих проектов содержит код и примеры, призванные помочь начать работу по созданию пользовательских инструментов, поведений и компоновок.

    Если есть какие-либо предупреждения, вы, возможно, должны сначала компилировать решение.

    ПримечаниеПримечание:

    Возможно, понадобится установить Microsoft Silverlight Toolkit из CodePlex для дополнительной функциональности Инструментария (Toolkit).

Создать пользовательскую компоновку

Как только вы создали новый проект Visual Studio, используя Проект ArcGIS Viewer for Silverlight, как описано выше, выполните следующие шаги для создания пользовательской компоновки:

  1. В проекте <ProjectName>.Layouts разверните папку Config, затем разверните папку Layouts. Копия каждой из компоновок Вьюера (Viewer) (Accordion, Basic, Black Box, Black Box – Reverse, Floating Panels, Glass (по умолчанию), Under Glow и Wings) предоставляется.
  2. Создайте копию любой из этих существующих компоновок в качестве отправной точки для создания вашей пользовательской компоновки. Обратите внимание, что каждая из существующих компоновок содержит ссылки на словари источников общего доступа в папке Layouts на диске. Эти словари источников включают: Colors.xaml, HorizontalNavigationStyle.xaml и так далее.
  3. Откройте проект <ProjectName>.Layouts из решения Visual Studio в Microsoft Visual Studio или Microsoft Expression Blend для создания пользовательской компоновки. В Expression Blend, возможно, понадобится скомпилировать проект перед редактированием.
  4. Как только вы создали желаемую компоновку, можно также включить изображение, которое будет отображаться как просмотр в диалоговом окне Выбрать компоновку (Choose Layout). Создайте изображение в формате .png размером 650 на 400 пикселей. Присвойте файлу .png такое же имя как и файлу компоновки .xaml.
  5. Скопируйте оба файла пользовательской компоновки .xaml и .png в <install directory>\Builder\Templates\Default\Config\Layouts. Новая компоновка автоматически подцепится приложением и станет доступной из диалогового окна Выбрать компоновку (Choose Layout) (нажмите кнопку Изменить (Change) на закладке Компоновка (Layout)).
6/8/2012