Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Другие изменения

Читайте также:
  1. F80.8 Другие расстройства развития речи и языка
  2. I. Прежде всего рассмотрим особенность суждений в зависимости от изменениясубъекта.
  3. II. Другие ошибки тов. Ярошенко
  4. II. Изменения, произошедшие в списке аффилированных лиц, за период
  5. III. ДРУГИЕ ОЦЕНКИ КОЛЛЕКТИВНОЙ ДУШЕВНОЙ ЖИЗНИ
  6. III. ДРУГИЕ ОЦЕНКИ КОЛЛЕКТИВНОЙ ДУШЕВНОЙ ЖИЗНИ
  7. IV. СТИПЕНДИАЛЬНОЕ ОБЕСПЕЧЕНИЕ И ДРУГИЕ ФОРМЫ МАТЕРИАЛЬНОЙ ПОДДЕРЖКИ СТУДЕНТОВ

Для полноты статьи приведем еще несколько нововведений, которые сами по себе интересны, но не стоят отдельного раздела из-за своей прозрачности (понятности).

Особое внимание стоит обратить на новое событие DataContextChanged, которое представлено в базовом классе FrameworkElement. Теперь элемент способен отреагировать на изменение источника данных.

Если связывание происходит с другими элементами в модели, то теперь можно использовать свойство RelativeSource совместно с FindAncestor. Это позволяет указать вместо имени элемента, его тип и уровень вложенности. В результате нужный элемент будет найден в реальном времени и выполнено связывание.

Последнее нововведение, это доступность интерфейса ICustomTypeProvider, описывающего метод GetCustomType. Данный интерфейс может быть полезен, когда Вы создаете объекты с динамически сгенерированными свойствами. В этом случае Вы генерируете и возвращаете объект типа Type, описывающий все свойства, которые Вы хотели бы использовать при связывании. Аналогичным образом можно поступить, когда Вы хотите скрыть некоторые свойства от элементов управления, генерирующих свою структуру автоматически. Например, DataGrid, генерирующий свои колонки автоматически.

Краткие итоги

Silverlight – новая технология от Mirosoft, предназначенная для разработки насыщенных Web – приложений. Особенности версии Silverlight 4 – интенсивное использование графики, анимации, работа с медиа-файлами, а так же эффективное взаимодействие с данными и серверными компонентами. В декабре 2010 года в Microsoft сообщили, что Silverlight 5 будет включать 40 новых функций. Большая часть которых, так же как и в изменениях пришедших с 4 версией Silverlight, сосредоточена вокруг графики, анимации и работа с медиа-файлами. 1 сентября 2011 Silverlight 5 от Microsoft перешел в стадию Release Candidate. Выход финальной версии технологии по-прежнему намечен на конец 2011 года.

Набор для практики

Вопросы:

1. Назовите ключевые особенности Silverlight 4

2. Охарактеризуйте основные нововведения Silverlight 5 связанные с текстом

3. Повышение полномочий для приложений в браузере

4. Поддержка нескольких окон в Silverlight 5

Тесты

Задача 1.

Вариант 1 Задачи 1.

Версия Visual Studio 2010 позволяет проектировать приложения, ориентированные на следующие версии.NET:

Ответ 1. от.NET 1 до.NET 4

+ Ответ 2. от.NET 2 до.NET 4

Ответ 3. на.NET 3.5 и.NET 4

Ответ 4. только.NET 4

Вариант 2 Задачи 1.

Версия Visual Studio 2010 позволяет проектировать приложения, ориентированные на следующие версии.NET:

Ответ 1..NET 1

+ Ответ 2..NET 2

+ Ответ 3..NET 3/3.5

+ Ответ 4..NET 4

 

Вариант 3 Задачи 1.


Дата добавления: 2015-08-13; просмотров: 59 | Нарушение авторских прав


Читайте в этой же книге: Шаг 1. Применение стиля в XAML документе | Шаг 2. Динамическое применение стилей в коде приложения | Поддержка множества целевых платформ | Built in Types | Ключевые термины | Хронология Silverlight | Повышение полномочий для приложений в браузере | Работа с текстом | Отладка при связывании с данными | Улучшенная поддержка шаблона MVVM |
<== предыдущая страница | следующая страница ==>
Неявные шаблоны| Версия Visual Studio 2010 позволяет проектировать приложения, ориентированные на различные версии .NET. Напишите минимально допустимую версию .NET (ответ версии через точку).

mybiblioteka.su - 2015-2024 год. (0.007 сек.)