Поделиться через


Представление графа

Представление графика обеспечивает графическое представление глобальных узлов схемы и связей между узлами. Заметьте, что представление графика не позволяет изменять расположение набора схем в области конструктора. Представление графика также содержит панель инструментов конструктора XML-схем и строка навигатора.

На приведенном ниже рисунке показано представление графика с шестью глобальными узлами в области конструктора:

Представление графа конструктора схемы XML

Область конструктора

Область конструктора представления графика отображает содержимое рабочей области конструктора XML-схем. Если рабочая область содержит глобальные узлы из набора схем, узлы будут показаны в области конструктора представления графика, а узлы, связанные друг с другом, будут соединены стрелочками.

Двойное нажатие на узел в представлении графика открывает редактор XML.

Чтобы удалить выбранные узлы в рабочей области, используйте панель инструментов конструктора XSD или клавишу DELETE.

Если область конструктора пустая, отображаются редактор XML, обозреватель схем XML и подложка. Подложка содержит список ссылок на все представления конструктора XSD.

Конструктор XSD; представление графа

Если набор схем содержит ошибки, в конце списка появится следующий текст: «Воспользуйтесь списком ошибок для просмотра и устранения ошибок в наборе».

Строка навигатора внизу представления графика показывает месторасположение выбранного узла в наборе схем. Если выбрано несколько элементов, строка навигатора будет пустой.

Контекстное меню

В следующей таблице приведены параметры, доступные для всех узлов поверхности конструктора представления графика.

Вариант Описание
Показать в обозревателе XML-схем Устанавливает фокус на обозревателе схем и выделяет узел набора схем.
Показать в представлении графика Переключается в представление графика (отображается серым цветом).
Создать пример XML Этот метод предусмотрен только для глобальных элементов. Создает образец XML-файла для глобального элемента.
Очистить рабочую область Очищает рабочую область и область конструктора.
Удалить из рабочей области Удаляет выбранные узлы из рабочей области и из области конструктора.
Удалить все элементы, кроме выделенных в рабочей области Удаляет узлы, не выделенные в рабочей области и в области конструктора.
Экспортировать схему как образ Сохраняет область конструктора в XPS-файле.
Выделить все Выбирает все узлы в области конструктора.
Просмотреть код Открывает в редакторе XML-файл, содержащий выбранный узел. Элемент, выбранный в обозревателе схем XML, будет выбран и в редакторе XML.
Окно "Свойства" Откроется окно Свойства (если оно не было открыто). В данном окне будут выведены сведения об узле.

Помимо описанных выше общих параметров контекстное меню для глобальных элементов также имеет следующие параметры:

Вариант Описание
Добавить определение типа Добавляет базовый тип в схему.
Добавить все ссылки Добавляет все узлы, связанные с элементом, и рисует стрелочки, обозначающие связи между ними.
Добавить члены группы подстановки Добавляет все члены группы подстановки. Данный параметр появляется в представлении, если элемент является головным элементом или членом группы подстановки.
Создать пример XML Создает образец XML-файла для глобального элемента.

Помимо описанных выше общих параметров контекстное меню для глобальных простых и глобальных сложных типов также имеет следующие параметры:

Вариант Описание
Добавить базовый тип Если выбранный тип является производным от глобального типа, добавляет базовый тип выбранного типа.
Добавить все ссылки Добавляет все ссылки выбранного типа. Это относится ко всем элементам и атрибутам выбранного типа и типов, производных от выбранного.
Добавить все производные типы Добавляет все типы, прямо или косвенно являющиеся производными от выбранного типа.
Добавить всех предков Добавляет все родительские (базовые) типы.

Помимо общих параметров, описанных выше, контекстное меню для глобальных групп и групп атрибутов также имеет следующие параметры:

Вариант Описание
Добавить все ссылки Добавляет все узлы, связанные с группой, и рисует стрелочки, обозначающие связи между ними.
Добавить все члены Добавляет все члены группы и рисует стрелочки, обозначающие связи между ними.

Помимо распространенных параметров, описанных выше, контекстное меню для глобальных атрибутов также имеет следующие параметры:

Вариант Описание
Добавить все ссылки Добавляет все узлы, связанные с группой, и рисует стрелочки, обозначающие связи между ними.

Окно Свойства"

Воспользуйтесь контекстным меню (вызывается правой кнопкой мыши), чтобы открыть окно Свойства. По умолчанию окно Свойства открывается в правом нижнем углу Visual Studio. При нажатии на узел, отображающийся в представлении модели содержимого, свойства этого узла будут отображены в окне Свойства.

Панель инструментов XSD

Следующие кнопки панели инструментов XSD включены, если активно представление графика.

Панель инструментов конструктора схемы XML.

Вариант Описание
Показать начальное представление Переключается в начальное представление. К этому представлению можно получить доступ с помощью сочетания клавиш: CTRL+1.
Показать представление модели содержимого Переключается на представление модели содержимого. К этому представлению можно получить доступ с помощью сочетания клавиш: CTRL+2.
Показать представление графика Переключается в представление графика. К этому представлению можно получить доступ с помощью сочетания клавиш: CTRL+3.
Очистить рабочую область Очищает рабочую область и область конструктора.
Удалить из рабочей области Удаляет выбранные узлы из рабочей области и из области конструктора.
Удалить все элементы, кроме выделенных в рабочей области Удаляет узлы, не выделенные в рабочей области и в области конструктора. Данный параметр включен в представлении модели содержимого и в представлении графика.
Слева направо Изменяет макет в представлении графика на иерархическое представление узлов слева направо. Доступ к этому параметру можно получить с помощью сочетания клавиш: alt+ стрелка вправо.
Справа налево Изменяет макет в представлении графика на иерархическое представление узлов справа налево. Доступ к этому параметру можно получить с помощью сочетания клавиш: alt+ стрелка влево.
Сверху вниз Изменяет макет в представлении графика на иерархическое представление узлов сверху вниз. К этому параметру можно получить доступ с помощью сочетания клавиш: СТРЕЛКА ВНИЗ.+
Снизу вверх Изменяет макет в представлении графика на иерархическое представление узлов снизу вверх. Доступ к этому параметру можно получить с помощью сочетания клавиш: alt+ стрелка вверх.

Панорамирование/Прокрутка

Область конструктора можно панорамировать, используя полосы прокрутки или удерживая нажатой клавишу CTRL при нажатии и перетаскивании мыши. При панорамировании области конструктора с использованием перетаскивания, курсор изменяет свой внешний вид на четыре перекрестные стрелочки, указывающие в четырех направлениях.

Отмена/повтор

Функция отменить/повторить включена в представлении графика для следующих действий:

  • Добавление одного узла посредством перетаскивания.

  • Добавление нескольких узлов из окна результатов поиска в обозревателе схемы или запросов начального представления.

  • Удаление одного или нескольких узлов.

Масштабирование

Масштабирование доступно в нижнем правом углу представления графика.

Масштабированием можно управлять следующими способами:

  • Удерживая нажатой клавишу CTRL и прокручивая колесико мыши, когда она наведена на поверхность представления графика.

  • Используя ползунковый элемент управления. Ползунок отображает текущий масштаб.

Ползунок масштаба является непрозрачным, если он выбран, если на него наведен указатель мыши или если вы используете клавишу CTRL с колесиком мыши для увеличения масштаба; во всех остальных случаях он является прозрачным.

Интеграция редактора XML

Чтобы переключиться между представлением графика и редактором XML, щелкните узел и используйте контекстное (открываемое правой кнопкой мыши) меню "Перейти к коду".

Если изменить набор схем в редакторе XML, изменения будут синхронизированы в представлении графика. Дополнительные сведения см. в статье об интеграции с редактором XML.

См. также