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

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

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

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

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

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

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

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

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

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

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

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

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