Простой, быстрый способ получить пользовательский ввод в WPF?
Недавно я начал использовать С# и WPF для одного из моих проектов.
Есть ли быстрый способ получения ввода от пользователя? Я не смог найти его для проектов WPF.
Мне не нужно создавать другое окно, добавлять кнопки "ОК" и "Отмена" и добавлять обработчики событий для всего. Я могу это сделать, но я хотел бы знать более простой способ сделать это.
AFAIK, что было возможно в форме выигрыша. Вы можете вводить пользователя только с одной строкой кода. Могу ли я это сделать и в WPF?
Ответы
Ответ 1
Если вы добавите в приложение dll Microsoft.VisualBasic, вы можете использовать метод InputBox для получения одного значения от пользователя.
Microsoft.VisualBasic.Interaction.InputBox("Prompt here",
"Title here",
"Default data",
-1,-1);
(Поместите -1, -1 in для XPos, YPos, чтобы он центрировался на экране)
Ответ 2
Если вы говорите об основном вводе да/нет, то есть wpf MessageBox, который работает практически так же, как и winforms, - см. System.Windows.MessageBox
Это то, о чем вы думаете?
Кроме того, все классы winforms все еще могут использоваться в приложениях WPF, вам просто нужно добавить ссылку на соответствующую сборку.