Композиция для конкретного устройства
Обновлен: Ноябрь 2007
Хотя общая композиция является полезной возможностью, можно также создать содержимое элемента управления иным способом в зависимости от целевого устройства. Композиция для конкретного устройства позволяет задействовать некоторые интересные сценарии. Например, можно создать элемент управления ImageMap из элемента управления ASP.NET Image для мобильных устройств на одном устройстве и набор элементов управления Command для мобильных устройств на другом устройстве.
Хотя в метод CreateChildControls элемента управления можно вставить код для конкретного устройства, использование такого метода не рекомендуется. Вместо этого создайте адаптеры элементов управления для определенного устройства при попытке композиции для конкретного устройства. Можно создать новый класс адаптеров для каждого типа устройств, переопределив соответствующие методы и добавив элементы управления в дерево управления при необходимости. Путем создания новых адаптеров устройств можно с легкостью изменять поведение элемента управления для нового устройства при внесении минимальных изменений в сам элемент управления.
См. также
Другие ресурсы
Добавление новых адаптеров устройств и поддержка устройств
Создание пользовательских элементов управления для мобильных устройств