Introducción al control DeviceSpecific
Actualización: noviembre 2007
En el caso de los controles contenedores, Visual Studio representa el elemento de lenguaje de marcado <DeviceSpecific> como un control especial. El control DeviceSpecific del diseñador proporciona un método directo e intuitivo para orientar la apariencia de los controles Form y Panel a tipos específicos de dispositivos de hardware.
Siempre que se coloque un control DeviceSpecific en un control Form o Panel, el diseñador mostrará el identificador del control en la línea superior del control. Además, el control DeviceSpecific muestra información sobre el filtro de dispositivo de la plantilla actual que, de forma predeterminada, no se establece en ningún valor.
Después de agregar un control DeviceSpecific a un control contenedor, seleccione Opciones de plantillas en el menú contextual para definir y aplicar filtros de dispositivo al contenedor. Al igual que ocurre con otros tipos de controles, los controles contenedores utilizan los filtros de dispositivo para detectar el tipo de hardware que está mostrando la página actual de ASP.NET Mobile Web Forms. La aplicación de filtros de dispositivo a un contenedor permite a los desarrolladores crear plantillas para el contenedor. También proporciona la posibilidad de establecer los valores de reemplazo de propiedades del contenedor.
Cuando se elige un filtro de dispositivo para el control DeviceSpecific, el nombre del filtro actual aparece en la propiedad TemplateDeviceFilter de la representación en pantalla del control en el diseñador. El diseñador no representa el contenedor mediante plantillas asociadas al filtro actual. Sin embargo, cuando el contenedor aparece en un dispositivo móvil o en un emulador de dispositivos móviles que coincide con la propiedad que el filtro de dispositivo está evaluando, ASP.NET representa el contenedor de acuerdo con las plantillas y los valores de reemplazo de propiedades.
En la vista Diseño sólo pueden editarse las plantillas y los valores de reemplazo de propiedades del filtro de dispositivo actual. Sin embargo, es posible cambiar el filtro actual en cualquier momento de la fase de diseño. Para utilizar un filtro de dispositivo distinto del actual, seleccione Opciones de plantillas en el menú contextual o utilice el elemento TemplateDeviceFilter de la ventana Propiedades.
Sólo se puede aplicar un control DeviceSpecific a un control Form o Panel. Se pueden arrastrar controles DeviceSpecific adicionales hasta un control Form o Panel. Sin embargo, sólo el primer control DeviceSpecific tendrá efecto en el control contenedor. Todos los demás controles DeviceSpecific mostrarán mensajes de error en los que se indicará que deben quitarse.
Vea también
Tareas
Cómo: Agregar y configurar un control DeviceSpecific
Conceptos
Otros recursos
Personalizar controles Web de ASP.NET Mobile para dispositivos específicos