Вікно Solution Explorer – відображає дерево проекту і дозволяє управляти компонентами проекту. Наприклад, для того щоб додати в нього нову форму, просто виберіть в контекстному меню, що відкривається по клацанню правої кнопки миші, пункт Add/Add Windows Form.
Крім контекстного меню проекту існує ще ряд контекстних меню, що дозволяють управляти окремими елементами проекту. Так, щоб перемкнутися з вікна дизайнера у вікно коду проекту, виберіть в контекстному меню для Forml пункт View Code. Відповідно, щоб перемкнутися назад — View Designer. Контекстне меню є в кожного елемента дерева проекту. Використання контекстного меню — це швидкий інтерактивний спосіб навігації по проекту.
Приховування і відображення вікон – контекстне меню, команда Auto Hide.
Меню і панель інструментів
Головне меню має контекстну залежність від поточного стану середовища, тобто містить різні пункти залежно від того, чим ви зараз займаєтеся і в якому вікні знаходитеся. Основні команди меню відображаються і в панелі інструментів.
Properties Explorer – вікно властивостей об’єктів
Це вікно дозволяє працювати з властивостями форм і їх компонентів. Properties Explorer містить список всіх властивостей активного компоненту.
Другою важливою задачею, яку виконує Properties Explorer, є управління подіями. Для того щоб перемкнутися на закладку подій, натисніть кнопку із зображенням блискавки у верхній частині вікна.
Вікно подій дозволяє обробляти реакцію форми або компоненту на різні дії користувача або операційної системи, наприклад створити обробник подій від миші або клавіатури. В лівій частині вікна міститься список всіх доступних подій, а в правій — імен методів, які обробляють події. За замовчанням список методів порожній. Ви можете додати новий обробник, вписавши ім'я методу у відповідну комірку, або створити обробник з іменем за замовчанням.
Вікно компонентівToolbox
Вікно відображає найбільш часто використовувані .NET компоненти для створення застосунків Windows. Toolbox має декілька закладок: Data, Components, Windows Forms, Clipboard Ring і General. Всі, окрім Clipboard Ring і General, містять компоненти, які можна перетягнути мишею на форму. Закладка Windows Forms включає візуальні елементи управління, такі як кнопки, списки, дерева. Закладка Data присвячена базам даних. Закладка Components містить невізуальні компоненти, найбільш представницьким серед яких є Timer.
Clipboard Ring відображає вміст буфера обміну за останні N операцій копіювання або вирізування. Для вставки вмісту, який був скопійований в буфер обміну декілька операцій назад, просто клацніть двічі лівою кнопкою миші по необхідному рядку.
Властивості проекту
Кожний проект має набір властивостей. Середовище Visual Studio .NET дозволяє змінювати ці настройки візуально. Виділіть в дереві Solution Explorer кореневий елемент з назвою проекту. Натисніть пункт меню View/Property Pages.
З'явиться вікно властивостей проекту «Common Properties/ General» (табл. 3.3).
Таблиця 3.3. Основні властивості проекту
Властивість
Призначення
Assembly Name
Ім'я збірки
Output Турe
Тут можна вибрати Windows Application
Console Application або Class Library.
За умовчанням для Windows Forms встановлюється тип Windows Application
Default Namespace
Використовуване за умовчанням в проекті простір імен.
Startup Object
Ім'я класу, що містить метод Main, який буде викликатися при запуску застосування.
Application Icon
Шлях до файла з піктограмою для застосування
Project File
Ім'я файла, що містить інформацію про проект.
Project Folder
Шлях до папки, що містить файл проекту.
Output File
Ім'я вихідного файла. Файл з таким ім'ям буде формуватися при побудові вашого застосування.
Крім того, вам доцільно знати про властивості на закладці Configuration Properties/Build (табл. 3.4).
Таблиця 3.4. Основні властивості конфігурування збірки (рішення)
Властивість
Призначення
Conditional Compilation Constants
Визначені під час компіляції проекту константи. Вони допомагають розробнику управляти ходом компіляції проекту.
Optimize code
Включення цієї властивості в true допомагає, в деяких випадках, збільшити продуктивність програми.
Check for Arithmetic Overflow/Underflow
Дозволяє контролювати вихід результату за межі допустимих значень.
Allow unsafe code blocks
Дозволяє використовувати в проекті ключове слово unsafe.
Warning Level
Визначає рівень попереджень, що відображаються при компіляції програми.
Treat Warnings As Errors
Дозволяє сприймати всі попередження як помилки.
Output Path
Шлях, де буде сформований вихідний файл.
XML Documentation File
Ім'я файла, в який буде записуватися документація з коментарів програми. Для формування документації необхідно використовувати меню Tools/Build Comment Web Pages.
Generate Debugging Information
Генерувати інформацію відладки. Ця опція повинна бути включена при відладці застосування.
Краще залишити значення за замовчуванням.
Дизайнер форм
Дизайнер призначений для зручного і інтуїтивного створення інтерфейсу програми. До основних елементів дизайнера форм можна віднести: