Загальні відомості про діалогових вікнах

Загальні відомості про діалогових вікнах

Автономні програми зазвичай мають головного вікна, що обидва відображає основних даних, за яким додаток працює і надає функціональні можливості для обробки даних через інтерфейс механізми, такі як рядки меню, панелей інструментів і рядка стану. Нетривіальне додаток може також відображати додаткові вікна для наступних:

Відображення конкретних відомостей для користувачів.

Зберіть інформацію від користувачів.

І відображення і збір відомостей.

ОС Windows, відомих як діалогові вікна. існує два типи: модальні і немодальні.

Об'єкт модального діалогове вікно відображається функцією, коли вона вимагає додаткові дані від користувача для продовження. Оскільки функція залежить від модальним діалоговим вікном для збору даних, модальним діалоговим вікном також не дозволяє користувачеві активацію інших вікон в додатку, поки вона залишається відкритою. У більшості випадків модальним діалоговим вікном дозволяє користувачеві сповіщати про завершення роботи з модальним діалоговим вікном, або натиснувши ОК або скасувати кнопки. Натиснувши клавішу ОК кнопка показує, що користувач ввів дані і бажає, щоб функція продовжити обробку даних. Натиснувши клавішу скасувати кнопка показує, що користувач хоче зупинити виконання функції. Найбільш поширеними прикладами модальні діалогові вікна відображаються для відкриття, збереження і друку даних.

Об'єкт немодального діалоговому з іншого боку, не забороняє користувачеві активацію інших вікон, коли він відкритий. Наприклад якщо користувач бажає знайти входження конкретного слова в документі, головне вікно часто відкрийте діалогове вікно із запитом слова для пошуку. Оскільки пошук слова не забороняє редагування документа користувачем, тим не менш, не бути модальное діалогове вікно. Немодального діалогове вікно містить принаймні закрити кнопку, щоб закрити діалогове вікно і може надавати додаткові кнопки для виконання окремих функцій, таких як Знайти далі кнопку, щоб знайти наступне слово, яке відповідає критерію пошуку.

Windows Presentation Foundation (WPF) дозволяє створювати кілька типів діалогових вікон, включаючи вікна повідомлень, загальні діалогові вікна і призначені для користувача діалогові вікна. У цьому розділі обговорюються і приклад діалогового вікна містяться відповідні приклади.

Об'єкт вікно повідомлення є діалоговим вікном, яке можна використовувати для відображення текстових даних і дозволити користувачам приймати рішення за допомогою кнопок. На наступному малюнку показана вікно повідомлення, яке відображає текстові відомості, питання, який надає користувачеві три кнопки для відповіді на питання.

Загальні відомості про діалогових вікнах

Для створення вікна повідомлення, використовуйте MessageBox класу. MessageBox дозволяє налаштувати текст у вікні повідомлення, заголовок, значок і кнопки, за допомогою наступного коду.

Щоб відобразити вікно повідомлення, викличте static Показати методу, як показано в наступному коді.

Коли код, який показує вікно повідомлення необхідно визначити і обробити рішення користувача (яка кнопка була натиснута), він може перевірити результат вікна повідомлення, як показано в наступному коді.

Хоча MessageBox може бути надана можливість простого діалогового вікна поле взаємодія з користувачем, перевага використання MessageBox. є єдиним типом вікна, яке може бути відображено додатками, виконуваними в пісочниці з частковим довірою (див. безпеки), такі як XAML-додатки браузера (XBAP).

Більшість діалогових відображення і збору даних складніше, ніж результат вікна повідомлення, включаючи текст, вибір (прапорці) взаємно виключають одна одну (перемикачі) та список вибору (списки, поля зі списком, що розкривається списку поля). Для цього Windows Presentation Foundation (WPF) надає кілька загальних діалогових вікон і дозволяє створювати призначені для користувача діалогові вікна, хоча їх використання обмежене додатками, що виконуються з повною довірою.

Windowsреалізует різні багаторазово використовувані діалогові вікна, які є загальними для всіх додатків, включаючи діалогові вікна для відкриття, збереження файлів і друку. Оскільки ці діалогові реалізовані операційною системою, вони можуть спільно використовуватися всі програми, що працюють на операційну систему, яка допомагає призначеного для користувача інтерфейсу узгодженості; Коли користувачі знайомі з використанням діалогового вікна операційної системи в одному додатку, не потрібно навчитися користуватися цим діалоговим вікном в інших додатках. Оскільки ці діалогові доступні для всіх додатків і забезпечують користувачеві узгоджений інтерфейс, вони називаються загальні діалогові вікна.

Windows Presentation Foundation (WPF) інкапсулює відкрити файл, збережіть файл і друку загальні діалогові вікна і представляє їх як керовані класи для використання в самостійних додатках. Цей розділ містить короткий огляд кожного.

Діалогове вікно відкриття файлів

Діалогове вікно відкриття, показано на наступному малюнку, використовується функціональними можливостями відкриття файлу для вилучення імені файлу, щоб відкрити.

Загальні відомості про діалогових вікнах

Стандартним діалоговим вікном відкриття реалізується як OpenFileDialog класу і знаходиться в Microsoft.Win32 простору імен. У наступному коді показано, як створювати, настроювати і показувати один і способи обробки результату.

Додаткові відомості про діалоговому вікні Відкриття файлу в розділі Microsoft.Win32.OpenFileDialog.

Схожі статті