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


Элемент <DeviceSpecific>

Обновлен: Ноябрь 2007

Элемент <DeviceSpecific> предоставляет конструкцию для указания выбора между несколькими альтернативами содержимого внутри наборов устройств и элементов управления, требующих вариантов выбора конкретных устройств. В элементе управления <DeviceSpecific> обычно задается один или несколько элементов <Choice>, каждый из которых содержит атрибуты, указывающие, как оценивать выбор относительно возможностей целевого устройства. Во время выполнения производится последовательная оценка каждого из вариантов и используется первый вариант, оценка которого оказалась успешной. Каждый элемент <Choice> может содержать следующие объекты:

  • Свойство Filter, указывающее имя оцениваемого фильтра устройств.

  • Дополнительные свойства, переопределяющие свойства родительского элемента управления.

  • Определения шаблонов для элемента управления.

Элемент выбора всегда оценивается как true, если опущено свойство Filter. Если перед выбором не объявлен вариант, то выбирается вариант по умолчанию.

Свойства

Свойство

Описание

Choices

Возвращает коллекцию вариантов выбора в элементе <DeviceSpecific>.

HasTemplates

Возвращает значение true, если текущий выбранный элемент конструкции <DeviceSpecific>/<Choice> имеет определенные внутри него шаблоны.

MobilePage

Возвращает мобильную страницу, содержащую данный элемент <DeviceSpecific>.

Owner

Возвращает владельца этого элемента <DeviceSpecific> — элемент управления или стиль.

SelectedChoice

Возвращает текущий выбранный вариант или значение null, если не применим ни один из вариантов.

Правила вложения

Следующие элементы управления могут содержать элемент <DeviceSpecific>:

Элемент управления

Примечания

MobileControl

Элемент управления MobileControl или любой элемент, наследуемый от объекта MobileControl, может содержать 0 или 1 элемент <DeviceSpecific>.

Style

Элемент управления Style или любой элемент, наследуемый от объекта Style, может содержать 0 или 1 элемент <DeviceSpecific>.

Элемент <DeviceSpecific> может содержать следующие элементы управления:

Элемент управления

Примечания

DeviceSpecificChoice

Элемент <DeviceSpecific> может содержать любое количество элементов управления DeviceSpecificChoice.

Пример

Описание

Этот пример использует фильтры устройств PrefersGIF и PrefersWBMP для выбора одного из трех URL-адресов изображений в зависимости от возможностей устройства.

26s26ahw.alert_note(ru-ru,VS.90).gifПримечание.

Указанные фильтры должны быть доступны в файле Web.config. Дополнительные сведения см. в разделе Возможности мобильного устройства.

Код

<DeviceSpecific>
  <Choice Filter="PrefersGIF" ImageUrl="colorImg.gif"/>
  <Choice Filter="PrefersWBMP" ImageUrl="myImage.wbmp"/>
  <Choice ImageUrl="monoImg.gif"/>
</DeviceSpecific>

См. также

Основные понятия

Справка по элементам управления для мобильных устройств

Ссылки

Элемент <Choice> (руководство разработчика .NET Framework)

Другие ресурсы

Ссылка на элемент