Элементы управления по функциям (HTML)
[ Эта статья адресована разработчикам приложений среды выполнения Windows для Windows 8.x и Windows Phone 8.x. В случае разработки приложений для Windows 10 см. раздел последняя документация]
Приложения среды выполнения Windows на JavaScript предоставляют элементы управления, которые выполняют различные функции. Чтобы выбрать элемент управления для сценария, сравните элементы управления, имеющие схожие функциональные возможности. (Алфавитный список элементов управления см. в разделе Список элементов управления.)
См. эти компоненты в действии в нашей серии о компонентах приложения, с начала и до конца: Пользовательский интерфейс приложения Магазина Windows от начала до конца
Панели и команды приложения
строка команд приложения
Предоставляет панель инструментов для отображения команд конкретного приложения.<div data-win-control="WinJS.UI.AppBar"></div>
Справка: WinJS.UI.AppBar
контекстное меню
Предоставляет простое меню, которое дает пользователю доступ к действиям (например, командам буфера обмена), применимым к тексту или объектам пользовательского интерфейса в приложениях среды выполнения Windows на JavaScript.var menu = new Windows.UI.Popups.PopupMenu();
Справка: Windows.UI.Popups.PopupMenu
меню (только Windows)
Выводит меню на экран.<div data-win-control="WinJS.UI.Menu"></div>
Справка: Menu
команда меню (только Windows)
Представляет команду, отображаемую в объекте Menu.<button data-win-control="WinJS.UI.MenuCommand" />
Справка: MenuCommand
панель навигации (только Windows)
Отображает команды навигации на панели инструментов, которые пользователь может показать или скрыть.<div data-win-control="WinJS.UI.NavBar"></div>
Справка: WinJS.UI.NavBar
команда панели навигации (только Windows)
Представляет команду навигации в контейнере панели навигации.<div data-win-control="WinJS.UI.NavBarCommand"></div>
Справка: WinJS.UI.NavBarCommand
контейнер панели навигации (только Windows)
Содержит группу команд панели навигации на панели навигации.<div data-win-control="WinJS.UI.NavBarContainer"></div>
Справка: WinJS.UI.NavBarContainer
всплывающее меню
См. "контекстное меню".панель инструментов
Отображает набор команд. Toolbar может возникать в любом месте, в том числе в Flyout и AppBar.<div data-win-control="WinJS.UI.Toolbar"> </div>
Справка: Toolbar
Кнопки
кнопка "Назад" (только Windows)
Предлагает возможность перехода назад в виде кнопки.<div><button data-win-control="WinJS.UI.BackButton"></div>
Справка: WinJS.UI.WinJS.UI.BackButton
button (кнопка)
Представляет элемент управления ''Кнопка''.
<button>A button</button>
— или —
<input type="button" value="A button" />
Справка: button, input type=button
кнопка
См. раздел "Элемент управления "Кнопка""кнопка сброса
Сбрасывает данные в форме.
<button type="reset">Reset</button>
Справка: button, input type=reset
кнопка "Отправить"
Создает кнопку, которая при нажатии отправляет форму.
<button type="submit">Submit</button>
Справка: button, input type=submit
Элементы управления для коллекций и данных
представление отражения
Отображает элементы коллекции по одному.<div data-win-control="WinJS.UI.FlipView"></div>
Справка: WinJS.UI.FlipView
Краткое руководство: добавление элемента управления FlipView
представление сетки
Элемент управления ListView с макетом "Сетка". Подробнее см. "представление списка".<div data-win-control="WinJS.UI.ListView" data-win-options="{layout: {type: WinJS.UI.GridLayout}}"></div>
Справка: WinJS.UI.ListView
Краткое руководство: добавление элемента управления ListView
представление перехода
См. раздел "Контекстное масштабирование"повторитель
Формирует HTML-код на основе набора данных. Используйте этот элемент управления для создания списков элементов.<div data-win-control="WinJS.UI.Repeater"></div>
Справка: WinJS.UI.Repeater
контекстное масштабирование
Позволяет переключаться между увеличенным и уменьшенным представлениями коллекции элементов.<div data-win-control="WinJS.UI.SemanticZoom"> <!-- Control that provides the zoomed-in view. --> <div id="zoomedInView" data-win-control="WinJS.UI.ListView"></div> <!-- Control that provides the zoomed-out view. --> <div id="zoomedOutView" data-win-control="WinJS.UI.ListView"></div> </div>
Справка: WinJS.UI.SemanticZoom
Всплывающие элементы
диалоговое окно содержимого
Отображает важнейшую информацию, которая требует внимания или явного действия пользователя, и временно блокирует взаимодействие с другими элементами в приложении.<div data-win-control="WinJS.UI.ContentDialog"> <!-- Content --> </div
Справка: ContentDialog
контекстное меню
См. раздел "Всплывающее меню".всплывающий элемент (только Windows)
Отображает сообщение, требующее взаимодействия с пользователем. (В отличие от диалогового окна сообщения всплывающий элемент не создает отдельное окно и не блокирует другие действия пользователя.)<div data-win-control="WinJS.UI.Flyout"></div>
Справка: WinJS.UI.Flyout
меню (только Windows)
Выводит меню на экран.<div data-win-control="WinJS.UI.Menu"></div>
Справка: WinJS.UI.Menu
команда меню (только Windows)
Представляет команду, отображаемую в объекте Menu.<button data-win-control="WinJS.UI.MenuCommand" />
Справка: WinJS.UI.MenuCommand
message dialog (окно сообщения)
Отображает сообщение, которое требует немедленной реакции пользователя.Справка: Windows.UI.Popups.MessageDialog
всплывающее меню
Представляет контекстное меню.var popupMenu = new Windows.UI.Popups.PopupMenu();
Справка: Windows.UI.Popups.PopupMenu
всплывающий элемент "Параметры" (только Windows)
Предоставляет доступ к параметрам приложения.<div data-win-control="WinJS.UI.SettingsFlyout"></div>
Справка: SettingsFlyout
подсказка (только Windows)
Отображает подсказку, которая поддерживает содержимое в формате RTF (например, изображения и форматированный текст) для вывода более подробных сведений.<div data-win-control="WinJS.UI.ToolTip"></div>
Справка: WinJS.UI.Tooltip
tooltip, simple (простая подсказка)
Отображает текстовую подсказку для элемента.<element title="tooltip text" />
Справка: title
Графика
полотно
Предоставляет объект, который используется для рисования, отображения изображений или графических объектов и управления ими в документе.<canvas />
Справка: canvas
SVG
Определяет SVG-документ или его фрагмент, который может отображать векторную графику.<svg xmlns="http://www.w3.org/2000/svg"></svg>
Справка: svg
Изображения
img
Выводит изображение.<img src="url" />
Справка: img
Элементы управления для макета
гибкое окно
Макет CSS учитывает доступное пространство при определении размеров создаваемого поля, а также поддерживает установку относительных размеров и расположения.<div style="display: -ms-box;"> <!-- Child elements --> </div>
Справка: display
сетка
Макет CSS, который определяет гибкую область сетки, состоящую из строк и столбцов.<div style="{display: -ms-grid}"> <!-- Child elements --> </div>
Справка: display
главная страница (только Windows)
Создает шаблон иерархической навигации, состоящий из разделов, в которые можно перейти. Каждый раздел определяется главным разделом.<div data-win-control="WinJS.UI.Hub"></div>
Справка: WinJS.UI.Hub
раздел "Главная страница" (только Windows)
Определяет подраздел главного раздела.<div data-win-control="WinJS.UI.HubSection"></div>
Справка: WinJS.UI.HubSection
контейнер элементов
Определяет элемент, который можно сжимать и перетаскивать и по которому можно проводить пальцем.<div data-win-control="WinJS.UI.ItemContainer"></div>
Справка: WinJS.UI.WinJS.UI.ItemContainer
сдвиг представления прокрутки
См. "представление прокрутки".сводка
Создает набор вкладок, отображающих несколько элементов.<div data-win-control='WinJS.UI.Pivot'></div>
Справка: WinJS.UI.Pivot
сводный элемент
Создает вкладку в наборе вкладок.<div data-win-control='WinJS.UI.PivotItem'></div>
Справка: WinJS.UI.PivotItem
полоса прокрутки
Контейнер, который позволяет прокрутить содержимое. Чтобы добавить прокрутку, присвойте свойству overflow элемента значение scroll или auto.<div style="overflow:scroll;"> <!-- Contents --> </div>
Справка: overflow
scroll view (представление прокрутки)
Отображает представление содержимого, которое пользователь может увеличивать или уменьшать, и предоставляет дополнительные функциональные возможности, например точки прикрепления, которые улучшают взаимодействие с пользователем.<div style=overflow:scroll;-ms-content-zooming:zoom>> <!-- Contents to edit. --> </div>
Справка: overflow, ms-content-zooming
комбинированный режим
Разделяет область на две части: панель, которая может появляться из-за края, и область содержимого, которая заполняет доступное пространство.<div data-win-control="WinJS.UI.SplitView"> </div>
Справка: SplitView
viewbox
Масштабирует отдельный дочерний элемент, чтобы заполнить доступное пространство, без изменения его размера. Этот элемент управления влияет на изменение размера контейнера, а также изменение размера дочернего элемента. Например, в результате запроса носителя могут измениться пропорции.<div data-win-control="WinJS.UI.ViewBox"></div>
Справка: WinJS.UI.ViewBox
масштабируемое представления прокрутки
См. "представление прокрутки".
Элементы управления для мультимедиа
аудио
Указывает звуковой файл, воспроизводящийся в документе. Например, музыкальные файлы или звуковые эффекты.<audio> <source src="uri" type="audioType" /> </audio>
Справка: audio
элемент мультимедиа
См. записи для "аудио" и "видео."проигрыватель мультимедиа
См. записи для "аудио" и "видео."видео
Указывает видео, которое необходимо воспроизвести в документе.<video controls="controls"> <source src="url" type="videoType" /> </video>
Справка: video
Навигация
элемент управления HTML
Отображает содержимое HTML-страницы.<div data-win-control="WinJS.UI.HtmlControl"></div>
Справка: WinJS.UI.HtmlControl
iframe
Встроенный перемещаемый фрейм, который может отображать другой документ.<iframe src="url" />
Справка: iframe
элемент управления страницей
Представляет пользовательский элемент управления или страницу в приложении навигации.Справка: WinJS.UI.Pages.PageControl
комбинированный режим
Разделяет область на две части: панель, которая может появляться из-за края, и область содержимого, которая заполняет доступное пространство.<div data-win-control="WinJS.UI.SplitView"> </div>
Справка: SplitView
представление веб-страницы
См. "iframe".
Элементы управления "Ход выполнения"
индикатор выполнения
Отображает индикатор, который показывает ход выполнения задачи.
<progress />
Справка: progress
Краткое руководство: добавление элементов управления "Ход выполнения"
кольцевой индикатор выполнения (только Windows)
Отображает круг, который показывает, что задача выполняется.<progress class="win-ring" style="width: 20px; height: 20px" />
Справка: progress
Краткое руководство: добавление элементов управления "Ход выполнения"
Элементы управления для оценки
оценка (только Windows)
Позволяет пользователю поставить оценку или просмотреть существующую.
<div data-win-control="WinJS.UI.Rating"></div>
Справка: WinJS.UI.Rating
Элементы управления для выбора
флажок
Представляет флажок, который пользователь может установить и снять.
<input type="checkbox" />
Справка: input type=checkbox
поле со списком
См. "выбор".средство выбора даты (только Windows)
Задает дату.
<div data-win-control="WinJS.UI.DatePicker"></div>
Справка: DatePicker
Краткое руководство: добавление элемента управления DatePicker
отправка файла
Создает объект отправки файла с текстовым полем и кнопкой обзора.<input type="file" />
Справка: input type=file
список
См. "выбор".представление списка
Отображает коллекцию данных с помощью списка или сетки.<div data-win-control="WinJS.UI.ListView"></div>
Справка: WinJS.UI.ListView
Краткое руководство: добавление элемента управления ListView
переключатель
Тип элемента управления, который позволяет выбрать только одно значение из набора. Для использования этого элемента управления необходимо присвоить всем кнопкам одно и то же имя, чтобы связать все кнопки в наборе переключателей.<input type="radio" id="redRadio" name="colorRadio" /><label for="redRadio">Red</label> <input type="radio" id="greedRadio" name="colorRadio" /><label for="greedRadio">Green</label> <input type="radio" id="blueRadio" name="colorRadio" /><label for="blueRadio">Blue</label>
Справка: input type=radio
range
См. "ползунок".поле поиска (только Windows)
Позволяет выполнять поисковые запросы и выбирать предлагаемые варианты.<div data-win-control="WinJS.UI.SearchBox"></div>
Справка: WinJS.UI.SearchBox
select (выбор)
Представляет список, поле со списком или раскрывающийся список.<select> <option>Apple</option> <option>Banana</option> <option>Grape</option> <option>Orange</option> <option>Pear</option> <option>Watermelon</option> </select>
Справка: select
ползунок
Предоставляет элемент управления "Ползунок" с диапазоном значений.<input type="range" />
Справка: input type=range
средство выбора времени (только Windows)
Позволяет пользователю задать время.
<div data-win-control="WinJS.UI.TimePicker"></div>
Справка: WinJS.UI.TimePicker
Краткое руководство: добавление элемента управления TimePicker
toggle switch (тумблер)
Представляет переключатель, который может находиться в одном из двух состояний.<div data-win-control="WinJS.UI.ToggleSwitch"></div>
Справка: ToggleSwitch
Элементы управления для текста
поле ввода адреса электронной почты
Элемент управления для однострочного ввода, который принимает один или несколько адресов электронной почты.<input type="email" />
Справка: input type=email
многострочное текстовое поле
См. "область текста".числовое поле ввода
Элемент управления для однострочного ввода, который принимает числовое значение.<input type="number" />
Справка: input type=number
поле ввода пароля
Элемент управления для однострочного текстового ввода, который похож на элемент управления для текстового ввода, но не отображает данные, вводимые пользователем.<input type="password" />
Справка: input type=password
поле ввода форматированного текста/текстовое поле в формате RTF
Элемент управления, который предоставляет функциональные возможности поля текстового ввода, но может обрабатывать содержимое с дочерними элементами. Чтобы создать текстовое поле в формате RTF, задайте свойство contentEditable для элементов, которые необходимо изменить.<div contentEditable="true"> <!-- Elements to edit. --> </div>
Справка: contentEditable
однострочное текстовое поле
См. "текстовое поле".текстовое поле
Элемент управления для однострочного текстового ввода.<input type="text" />
Справка: input type=text
область текста
Элемент управления для многострочного текстового ввода.<textarea></textarea>
Справка: textarea
поле ввода URL-адреса
Элемент управления для однострочного ввода URL-адресов.<input type="url" />
Справка: input type=url
Пользовательская справка
метка
Задает метку для другого элемента, расположенного на странице.<label for="otherControl">Label text</label> <input type="text" id="otherControl" />
Справка: label
подсказка (только Windows)
Отображает подсказку, которая поддерживает содержимое в формате RTF (например, изображения и форматированный текст) для вывода более подробных сведений.<div data-win-control="WinJS.UI.ToolTip"></div>
Справка: WinJS.UI.Tooltip
tooltip, simple (простая подсказка)
Отображает текстовую подсказку для элемента.<element title="tooltip text" />
Справка: title
Связанные разделы
Краткое руководство: добавление элементов управления
Краткое руководство: добавление элементов управления WinJS и стилей