我有一个控制台应用程序。所以我需要打开一个名为“UserInterface.xaml”的窗口,这是一个Window。
我的班级课程我有这个:
class Program
{
[STAThread]
static void Main(string[] args)
{
var userInterface = new UserInterface();
userInterface .Show();
}
问题是UserInterface.xaml打开后立即关闭。我需要它来捕获用户的一些数据。
这是我的类UserInterface:
public partial class UserInterface: Window
{
public UserInterface()
{
InitializeComponent();
}
........
}
如何让UserInterface窗口保持打开状态?
答案 0 :(得分:1)
只需使用ShowDialog()方法。
UserInterface userInterface = new UserInterface();
userInterface.ShowDialog();
它将一直阻止,直到手动或以编程方式关闭表单。
答案 1 :(得分:1)
尝试按以下方式优化Main():
[STAThread]
static void Main(string[] args)
{
var userInterface = new UserInterface();
System.Windows.Application app = new System.Windows.Application();
app.Run(userInterface);
}