Я ищу достойную замену стандартным окнам YES / NO или YES / NO / CANCEL MessageBox.
Я часто видел, как эти стандартные диалоги неправильно использовались такими способами, как: «Сохранить в текстовом виде ответ ДА или сохранить в HTML ответ НЕТ». Очевидно, что текст должен гласить «Сохранить как:», а кнопки должны быть помечены как «Текст» и «HTML». Это не вопрос «да / нет», который задают, и хотя его можно сформулировать таким образом, его будет нелегко прочитать и понять.
Microsoft не дает возможности изменить текст на кнопках. Не существует быстрого / простого способа создать замену с нуля ... о чем свидетельствует количество приложений, использующих неудобный стиль, упомянутый выше.
Существует ли какой-нибудь бесплатный диалог замены C # или MessageBox, который позволяет вам по крайней мере:
- укажите количество кнопок
- укажите текст, который будет отображаться на каждой кнопке
- укажите кнопку по умолчанию
Я посмотрел и не смог найти.
(Я бы сам его создал, но я не достаточно знаком со всем поведением, которое должно иметь полностью функциональное управление, поскольку мне нужно / нужно / знаю только небольшое подмножество. Два примера, которые я не использую: темы и интернационализация. Мне нужно что-то, что мои коллеги тоже захотят использовать.)