Прошел курс. Получил код Dreamspark. Ввожу код на сайте, пишет: Срок действия этого кода проверки уже истек. Проверьте, правильно ли введен код. У вас осталось две попытки. Вы также можете выбрать другой способ проверки или предоставить соответствующие документы, подтверждающие ваш академический статус.
Как активировать код? |
Опубликован: 25.03.2010 | Уровень: для всех | Доступ: платный
Лекция 17:
Пользовательские элементы управления
Создание компонента блока музыкальных кнопок SoundButtonBox
Оформим компоновочный блок кнопок в виде пользовательского компонента-класса, наследующего базовый класс UserControl.
- Выделите в панели Solution Explorer узел UserControls и добавьте к проекту новый файл с именем SoundButtonBox.cs командой контекстного меню Add/User Control
- В режиме редактирования SoundButtonBox.cs[Design] перейдите в панель инструментов Toolbox и двойным щелчком на компоненте FlowLayoutPanel свитка Containers создайте экземпляр компоновочной панели
- Настройте компоновочную панель согласно таблице свойств
- В режиме редактирования SoundButtonBox.cs[Design] выделите экземпляр flow, перейдите в панель инструментов Toolbox и двойным щелчком на компоненте SoundButton добавьте в коллекцию объекта flow четыре экземпляра музыкальной кнопки
В силу настроек компоновочной панели, которая является родителем кнопок, они расположатся в столбец друг за другом в порядке их создания.
- В раскрывающемся списке верхней части панели Properties выберите элемент SoundButtonBox, после чего он будет выделен в визуальном редакторе оболочки
- Настройте класс SoundButtonBox согласно таблице свойств
После этих действий вид компонента SoundButtonBox в визуальном конструкторе должен стать таким
Далее мы должны настроить все четыре экземпляра нашей музыкальной кнопки-компонента. Некоторые свойства, которые не требуют предварительных действий для их вычисления, можно задать через панель свойств оболочки Properties (но можно задать и непосредственно в конструкторе класса). Но те свойства, которые нуждаются в некоторых вычислительных операциях, зададим в конструкторе класса SoundButtonBox.