Элемент <DeviceSpecific>
Обновлен: Ноябрь 2007
Элемент <DeviceSpecific> предоставляет конструкцию для указания выбора между несколькими альтернативами содержимого внутри наборов устройств и элементов управления, требующих вариантов выбора конкретных устройств. В элементе управления <DeviceSpecific> обычно задается один или несколько элементов <Choice>, каждый из которых содержит атрибуты, указывающие, как оценивать выбор относительно возможностей целевого устройства. Во время выполнения производится последовательная оценка каждого из вариантов и используется первый вариант, оценка которого оказалась успешной. Каждый элемент <Choice> может содержать следующие объекты:
Свойство Filter, указывающее имя оцениваемого фильтра устройств.
Дополнительные свойства, переопределяющие свойства родительского элемента управления.
Определения шаблонов для элемента управления.
Элемент выбора всегда оценивается как true, если опущено свойство Filter. Если перед выбором не объявлен вариант, то выбирается вариант по умолчанию.
Свойства
Свойство |
Описание |
---|---|
Возвращает коллекцию вариантов выбора в элементе <DeviceSpecific>. |
|
Возвращает значение true, если текущий выбранный элемент конструкции <DeviceSpecific>/<Choice> имеет определенные внутри него шаблоны. |
|
Возвращает мобильную страницу, содержащую данный элемент <DeviceSpecific>. |
|
Возвращает владельца этого элемента <DeviceSpecific> — элемент управления или стиль. |
|
Возвращает текущий выбранный вариант или значение null, если не применим ни один из вариантов. |
Правила вложения
Следующие элементы управления могут содержать элемент <DeviceSpecific>:
Элемент управления |
Примечания |
---|---|
Элемент управления MobileControl или любой элемент, наследуемый от объекта MobileControl, может содержать 0 или 1 элемент <DeviceSpecific>. |
|
Элемент управления Style или любой элемент, наследуемый от объекта Style, может содержать 0 или 1 элемент <DeviceSpecific>. |
Элемент <DeviceSpecific> может содержать следующие элементы управления:
Элемент управления |
Примечания |
---|---|
Элемент <DeviceSpecific> может содержать любое количество элементов управления DeviceSpecificChoice. |
Пример
Описание
Этот пример использует фильтры устройств PrefersGIF и PrefersWBMP для выбора одного из трех URL-адресов изображений в зависимости от возможностей устройства.
Примечание. |
---|
Указанные фильтры должны быть доступны в файле Web.config. Дополнительные сведения см. в разделе Возможности мобильного устройства. |
Код
<DeviceSpecific>
<Choice Filter="PrefersGIF" ImageUrl="colorImg.gif"/>
<Choice Filter="PrefersWBMP" ImageUrl="myImage.wbmp"/>
<Choice ImageUrl="monoImg.gif"/>
</DeviceSpecific>
См. также
Основные понятия
Справка по элементам управления для мобильных устройств
Ссылки
Элемент <Choice> (руководство разработчика .NET Framework)