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

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

Читайте также:
  1. I. Итоги социально-экономического развития Республики Карелия за 2007-2011 годы
  2. IX. Итоги и награждение участников
  3. XXIII. ИТОГИ ВТОРОЙ МИРОВОЙ ВОЙНЫ
  4. Аутотелическая личность: итоги
  5. Введение. Краткие сведения о Геше Лангри Тхангпа и его учении, извлеченные из «Слов Моего Всеблагого Учителя» Патрула Ринпоче
  6. Выводы, требования, итоги.
  7. Дорогие и любимые читатели, будет еще эпилог, в котором я объясню некоторые моменты и полностью подведу итоги данной работы!

В данной теме были рассмотрены рекомендации к организации проектов, позволяющих разделять Silverlight и WPF код, разобраны особенности архитектуры таких приложений, а также описаны наиболее часто встречающиеся проблемы и способы их решения. Написание кроссплатформенного WPF/Silverlight приложения, безусловно, требует больших усилий, чем раздельная разработка, однако отсутствие необходимости поддерживать 2 различные версии приложения позволяет существенно упростить дальнейшую доработку и сопровождение.

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

Вопросы:

1. Подходы к решению вопроса о разработке Silverlight/WPF приложений с максимальным разделением общего кода. Плюсы и минусы каждого.

2. Создание ссылок в Visual Studio

3. Директивы препроцессора

4. Способы решения проблем недостающего функционала

Тесты

Задача 1.

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

Какой критерий позволяет определить, что код используется только в сборке Silverlight?

+ Ответ 1. директива препроцессора #if SILVERLIGHT;

Ответ 2. статическое свойство Application.IsSilverlight;

Ответ 3. статического метода Assembly.IsSilverlight();

Ответ 4. в текущей версии.NET нет такой возможности

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

Какой критерий позволяет определить, что код не используется в сборке Silverlight?

+ Ответ 1. директива препроцессора #if!SILVERLIGHT;

Ответ 2. статическое свойство Application.IsSilverlight возвращает false;

Ответ 3. отсутствие статического метода Assembly.IsSilverlight();

Ответ 4. в текущей версии.NET нет такой возможности

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

Когда между Silverlight и WPF версиями кода достаточно мало отличий, можно воспользоваться директивами препроцессора, чтобы включить тот или иной блок кода в зависимости от того, в каком проекте компилируется данный файл. Для удобства шаблон проекта Silverlight определяет константу для такой директивы. Напишите её название.

Ответ 1. SILVERLIGHT

Задача 2.

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

Какой код вызовет ошибку компиляции в Silverlight сборке:

Ответ 1. var brush = new SolidColorBrush(Colors.Gray);

+ Ответ 2. var brush = Brushes.Gray;

Ответ 3. var brush = new SolidColorBrush{ Color = Colors.Gray};

Ответ 4. доступен любой вариант инициализации

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

Какой вариант инициализации объекта brush доступен в WPF сборке:

+ Ответ 1. var brush = new SolidColorBrush(Colors.Gray);

+ Ответ 2. var brush = Brushes.Gray;

+ Ответ 3. var brush = new SolidColorBrush{ Color = Colors.Gray};

Ответ 4. var brush = Gray;

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

Класс Brushes отсутствует в Silverlight. При написании WPF/Silverlight совместимого кода следует использовать класс - …

Ответ 1. Colors


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


Читайте в этой же книге: Создание представления, определенного как шаблон данных. | Краткие итоги | В паттерне MVVM инкапсулирует логику представления и данные для отображения (англ. яз.). | Интерфейс, предоставляющий базовую поддержку валидации данных и сообщения об ошибках | Шаг 4. View | Шаг 4. Редактирование | Шаг 5. Команды | Создание ссылок на XAML файлы | Синхронное использование XAML | Отсутствие метода OverrideMetadata() |
<== предыдущая страница | следующая страница ==>
Отсутствие свойства No PathSegment.IsStroked| Задача 3.

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