Эквивалент JOptionPane в С#?

В Java есть полезный класс в стандартных библиотеках Swing под названием «JOptionPane», который предоставляет набор готовых, но настраиваемых окон для отображения сообщений и получения (простого) пользовательского ввода.

Я знаю, что есть "MessageBox.Show(..)" для отображения сообщений типа "Да/Нет/Отмена" пользователю на С#, но существует ли эквивалентный класс (или простая библиотека), который предоставляет простые в использовании настраиваемые поля ввода?

Что-то вроде функционала, доступного из JOptionPane — это то, что я ищу .


person Anton    schedule 20.03.2009    source источник
comment
За исключением поля ввода vb legacy, нет. Попробуйте реализовать самостоятельно.   -  person Gilad Naaman    schedule 15.10.2011


Ответы (2)


Что касается Windows Vista, существует API taskdialog.

Это функция ОС, а не библиотека С#, в этом смысле не то, что вы просили. Но это примерно то же самое: более универсальный API-интерфейс окна сообщений, который освобождает вас от ручного макета простых диалогов. Если вы погуглите, вы можете найти обертки С#, которые эмулируют этот API в старых окнах.

Наконец, вот запись в блоге о том, как использовать его в C#

person Community    schedule 17.03.2012

Ну, единственное, что мне кажется похожим, это это. Это часть Microsoft.VisualBasic.dll, поэтому вам придется добавить ссылку. Я не думаю, что есть какой-то другой способ настроить его, но это дает вам немного больше гибкости.

person BFree    schedule 20.03.2009