【发布时间】:2014-09-23 18:05:00
【问题描述】:
我有一个 wpf 应用程序,我需要显示一个消息框,问题是消息框显示 0.5 秒,甚至不等待用户单击确定。
MainWindow.xaml.cs:
public partial class MainWindow : Window
{
public MainWindow()
{
//verifying application setting file to see if the connection is ok
string pathToApp = System.AppDomain.CurrentDomain.BaseDirectory + "settings.sts";
ApplicationSettings applicationSettings = new ApplicationSettings();
applicationSettings.ServerIp = "127.0.0.1";
applicationSettings.ServerDatabase = "test";
applicationSettings.ServerUserName = "root";
applicationSettings.MakeConnectionString();
foreach (char c in "")
{
applicationSettings.ServerPassword.AppendChar(c);
}
MySqlConnection connection = new MySqlConnection(applicationSettings.ConnectionString);
try
{
connection.Open();
}
catch (Exception e)
{
// here the message box shows for 0.5 second and closes immediately
MessageBox.Show(e.Message);
}
finally
{
connection.Close();
}
//display window
InitializeComponent();
}
如果这与消息框有关系,我也应该使用图像作为启动屏幕。
抱歉,此代码尚未完成。提前致谢
【问题讨论】:
-
你能显示应用程序的初始化代码吗?什么正在显示您的“启动画面”?在您的主窗口被视为“已加载”之前,启动屏幕关闭可能会导致应用关闭。
-
@NathanA 我只添加了一个图像并将其构建操作更改为 SplashScreen,
-
@NathanA 你能帮忙吗:/