Compartilhar via


Elemento <devicespecific>

The <DeviceSpecific> elemento fornece uma construção para especificar uma escolha entre várias alternativas de conteúdo em conjuntos de modelo e nos controles que exigem opções específicas de dispositivo. Dentro de um <DeviceSpecific> elemento, você geralmente especifica uma ou mais <choice> elementos, cada contendo atributos que especificam como avaliar a opção em relação a recursos de dispositivo de destino.Em time de execução, cada opção é avaliada em ordem e a primeira opção é avaliada com êxito é usada.Cada <Choice> elemento pode conter o seguinte:

  • A Filter propriedade que especifica o nome do filtro para avaliar o dispositivo.

  • Propriedades adicionais que substituem as propriedades do controle pai.

  • Definições de modelo para o controle.

O elemento de opção sempre avaliada como true Se a Filter propriedade é omitida. Se nenhuma Outros opção é declarada antes de que será separada, a opção padrão será separada.

Propriedades

Propriedade

Descrição

Choices

Retorna a coleção de opções em um <DeviceSpecific> elemento.

HasTemplates

Retornatrue Se a opção selecionada no momento a <DeviceSpecific>/<Choice> construção tem modelos definidos dentro dela.

MobilePage

Retorna a página móvel que contém este <DeviceSpecific> elemento.

Owner

Retorna o proprietário deste <DeviceSpecific> elemento, um controle ou um estilo.

SelectedChoice

Retorna a opção selecionada no momento ou null Se nenhuma for aplicável.

Regras de detenção

Os seguintes controles pode conter um <DeviceSpecific> elemento.

Controle

Comentários

MobileControl

A MobileControl ou qualquer controle que herda de uma MobileControl objeto, pode conter zero ou mais <DeviceSpecific> elementos.

Style

A Style controle ou qualquer elemento que herda de uma Style objeto, pode conter zero ou mais <DeviceSpecific> elementos.

A <DeviceSpecific> elemento pode conter os seguintes controles.

Controle

Comentários

DeviceSpecificChoice

A <DeviceSpecific> elemento pode conter qualquer número de DeviceSpecificChoice controles.

Exemplo

Descrição

Este exemplo usa o PrefersGIF e PrefersWBMP filtros de dispositivo para escolher entre três URLs de imagem com base em recursos do dispositivo.

Observação:

Os filtros de dispositivo especificado devem estar disponível na Web. arquivo de configuração.Para obter mais informações, consulte Recursos de dispositivos móveis.

Código

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

Consulte também

Conceitos

Referência de controles móveis

Referência

Elemento <choice>(guia do desenvolvedor do .NET estrutura)

Outros recursos

Referência de elemento