Найкращий спосіб створити кілька екранів у Visual Studio 2012


1

Використовуючи Visual Studio 2012 (c #), я хотів би використовувати 1 одне вікно, яке містить різні екрани. Підручники, які я бачив до цього часу, пропонували використовувати Форми; сказавши форму "Закрити" або "Сховати". Але проблема цього методу полягає в тому, що він закриває вікно і створює нове. Це залишає момент, коли ви бачите вікно, що закривається, а інше відкрите (коли це все повинно міститися в одному вікні)

Я хотів би мати одне вікно як контейнер, який може змінювати те, що відображається на ньому, на основі натиснутої кнопки.

Будь-які пропозиції чи методи?

Відповіді:


1

Мені це здається, що ви, можливо, шукаєте MDI ( множинний інтерфейс документа ).

В Інтернеті існує багато навчальних посібників щодо впровадження одного з C #.

Ось, наприклад, у проекті Code.

Інакше ви, мабуть, шукаєте використання однієї форми, але у вас є контейнери з елементами управління (панелями тощо), які приховані та показані на вимогу. Спочатку це здається простішим, але може стати дуже безладним (і повільним), коли ви досягнете багатьох елементів керування на багатьох панелях, але все одно в одній формі. :)


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

Це так, як зроблено такі програми, як (наприклад) Visual Studio? з вікном верхнього рівня, що містить підвікна?
DMor

Трохи залежить від вашого визначення поняття "вікно", але загалом, так, я б сказав, що VS - це MDI. Чи справді він все ще використовує традиційні технології Windows Forms MDI в наші дні - це не те, що я можу коментувати (як я не знаю). :)
Ƭᴇcʜιᴇ007
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.