игра брюс 2048
Главная / Программирование / Методология синхронной разработки приложений в Microsoft Visual Studio 2010 / Тест 9

Методология синхронной разработки приложений в Microsoft Visual Studio 2010 - тест 9

Упражнение 1:
Номер 1
Если в дальнейшем потребуется создать наследника от пользовательского элемента управления, то мы должны спроектировать его как:

Ответ:

 (1) CustomControl 

 (2) UserControl 

 (3) CustomControl или UserControl 

 (4) создать наследника от пользовательского элемента управления не возможно 


Номер 2
Нестандартные, повторно используемые элементы, которые можно применять без каких-либо модификаций и в других приложениях:

Ответ:

 (1) UserControl 

 (2) CustomControl 

 (3) CustomControl или UserControl 

 (4) создать повторно используемые элементы управления не возможно 


Номер 3
Если в дальнейшем потребуется создать наследника от пользовательского элемента управления, то мы должны спроектировать его как 
	

Ответ:

 CustomControl 


Упражнение 2:
Номер 1
При добавлении в проект Silverlight User Control’а: 

Ответ:

 (1) добавится только файл разметки XAML 

 (2) добавится только класс этого Control’а 

 (3) добавится файл разметки XAML и класс содержащий фоновый код Control’а 

 (4) в Silverlight нет возможности добавления UserControl, эта возможность WPF проектов 


Номер 2
При добавлении в проект Silverlight User Control’а произойдет добавление в проект: 

Ответ:

 (1) файла разметки XAML 

 (2) класса содержащий фоновый код Control’а 

 (3) шаблона для этого Control’а в файле Generic.xaml 

 (4) в Silverlight нет возможности добавления UserControl, эта возможность WPF проектов 


Номер 3
Элемент управления без внешнего вида на основе одного из базовых классов, не имеющих поверхности визуального проектирования принято называть … (англ.яз.)	

Ответ:

 CustomControl 


Упражнение 3:
Номер 1
При определении свойств зависимости необязательно:

Ответ:

 (1) определение статического поля с добавленным словом Property в конце его имени 

 (2) добавить статический конструктор элемента управления, который зарегистрирует свойства, указывая имя свойства, тип данных и класс элемента управления, владеющий данным свойством 

 (3) присоединить обратные вызовы для проверки достоверности, коррекции значений и уведомлений об изменении значения 

 (4) любой из пунктов можно опустить 


Номер 2
При определении свойств зависимости обязательно:

Ответ:

 (1) определение статического поля с добавленным словом Property в конце его имени 

 (2) добавить статический конструктор элемента управления, который зарегистрирует свойства, указывая имя свойства, тип данных и класс элемента управления, владеющий данным свойством 

 (3) присоединить обратные вызовы для проверки достоверности, коррекции значений и уведомлений об изменении значения 

 (4) добавить стандартные оболочки для свойств зависимости 


Номер 3
Самый базовый класс для элемента управления без внешнего вида (CustomControl) - … 
	

Ответ:

 Control 


Упражнение 4:
Номер 1
Укажите правильные утверждения:

Ответ:

 (1) оболочки для свойств зависимости не должны содержать никакой логики в методах set и get 

 (2) стиль для CustomControl должен находиться в том же пространстве имен, что и CustomControl 

 (3) свойства зависимости могут устанавливаться и извлекаться непосредственно с помощью методов SetValue() и GetValue() базового класса DependencyObject 

 (4) чтобы явно указать новый стиль для CustomControl, необходимо вызвать метод OverrideMetadata() в статическом конструкторе класса 


Номер 2
Укажите правильные утверждения:

Ответ:

 (1) стиль для CustomControl должен быть помещен в словарь ресурсов по имени generic.xaml 

 (2) generic.xaml следует сохранить в папке Themes проекта, чтоб он был распознан как стиль по умолчанию для элемента управления 

 (3) свойства зависимости могут устанавливаться и извлекаться непосредственно с помощью методов Set и Get 

 (4) чтобы для CustomControl применился стиль по умолчанию, необходимо вызвать метод OverrideMetadata() в статическом конструкторе класса 


Номер 3
Стиль для CustomControl должен быть помещен в словарь ресурсов по имени …
	

Ответ:

 generic.xaml 


Упражнение 5:
Номер 1
Укажите правильные утверждения:

Ответ:

 (1) стиль для CustomControl можно использовать для установки только тех свойств, которве добавлены вами 

 (2) в стиле для CustomControl при создании выражений привязки, которые связываются со свойствами родительского класса элемента управления, необходимо использовать свойство ElementName 

 (3) в стиле для CustomControl для однонаправленной привязки к свойствам родительского класса элемента управления, можно использовать TemplateBinding 

 (4) наиболее полезная задача, которую выполняет стиль для CustomControl — это применение нового шаблона, определяющего визуальное представление по умолчанию для элемента управления 


Номер 2
Укажите правильные утверждения:

Ответ:

 (1) присоединять обработчики событий в шаблоне элемента управления не допускается 

 (2) в стиле для CustomControl при создании выражений привязки, которые связываются со свойствами родительского класса элемента управления, необходимо использовать свойство ElementName 

 (3) в стиле для CustomControl для однонаправленной привязки к свойствам родительского класса элемента управления, можно использовать TemplateBinding 

 (4) TemplateBinding, и Binding с RelativeSource из TemplatedParent служат одной и той же цели — извлечению данных из свойств пользовательского элемента управления 


Номер 3
Свойство, которое возвращает или задает тип, для которого предназначен данный стиль.

Ответ:

 TargetType 


Упражнение 6:
Номер 1
Выберите из списка утверждения, которое подходят как к UserControl так и CustomControl:

Ответ:

 (1) возможность определить свойства зависимости (DependencyProperty), и добавить стандартные оболочки для свойств, которые облегчают доступ к ним и обеспечивают возможность обращения из XAML-разметки 

 (2) элемент управления является ContentControl, это означает, что он может содержать единственный объект любого типа (например, строку, изображение или панель) 

 (3) элемент управления поддерживает различные темы 

 (4) внешний вид элемента управления настраивается через ControlTemplate 


Номер 2
Выберите из списка утверждения, которое характерны для CustomControl:

Ответ:

 (1) элемент управления поддерживает различные темы 

 (2) элемент управления является ContentControl, это означает, что он может содержать единственный объект любого типа (например, строку, изображение или панель) 

 (3) возможность определить свойства зависимости (DependencyProperty), и добавить стандартные оболочки для свойств, которые облегчают доступ к ним и обеспечивают возможность обращения из XAML-разметки 

 (4) внешний вид элемента управления настраивается через ControlTemplate 


Номер 3
Для поиска элемента в шаблоне применяется метод …
	

Ответ:

 GetTemplateChild 


Упражнение 7:
Номер 1
Выберите характеристики UserControl:

Ответ:

 (1) представляет собой композицию существующих контролов в группу для облегчения повторного использования 

 (2) может быть стилизован произвольным образом 

 (3) расширяет функционал существующих контролов 

 (4) рекомендованный подход для построения библиотеки 

 (5) не может менять внешний вид с помощью стилей и шаблонов 

 (6) содержит файл кода и стиль по умолчанию, определенный в файле Themes/Generic.xaml 

 (7) XAML и C#-код l 

 (8) наследуется от UserControl компонент 


Номер 2
Выберите характеристики CustomControl:

Ответ:

 (1) представляет собой композицию существующих контролов в группу для облегчения повторного использования 

 (2) может быть стилизован произвольным образом 

 (3) расширяет функционал существующих контролов 

 (4) рекомендованный подход для построения библиотеки 

 (5) не может менять внешний вид с помощью стилей и шаблонов 

 (6) содержит файл кода и стиль по умолчанию, определенный в файле Themes/Generic.xaml 

 (7) содержит XAML и C#-код l 

 (8) наследуется от UserControl компонент 


Номер 3
Выделенный метод, который должен быть переопределен, если необходимо осуществлять поиск элемента в шаблоне и присоединять обработчики событий или выражения привязки.
	

Ответ:

 OnApplyTemplate 




Главная / Программирование / Методология синхронной разработки приложений в Microsoft Visual Studio 2010 / Тест 9