我最近开始在我的一个项目中使用C#和WPF。
是否有快速获取用户输入的方法?我无法为WPF项目找到一个。
我不想创建另一个窗口,添加“确定”和“取消”按钮,并为所有内容添加事件处理程序。我可以做到,但我想知道一种更简单的方法。
AFAIK,这在胜利形式中是可能的。只需一行代码即可获得用户输入。我也可以在WPF中完成吗?
答案 0 :(得分:23)
如果将Microsoft.VisualBasic dll添加到应用程序,则可以使用InputBox方法从用户获取单个值。
Microsoft.VisualBasic.Interaction.InputBox("Prompt here",
"Title here",
"Default data",
-1,-1);
(将-1,-1输入XPos,YPos使其在屏幕上居中)
答案 1 :(得分:2)
如果您谈论基本的是/否输入,那么有一个wpf MessageBox的工作方式与winforms的工作方式非常相似 - 请参阅System.Windows.MessageBox
这是你在想什么?
此外,所有winforms类仍然可以在WPF应用程序中使用,您只需要添加对相应程序集的引用。