fix(startup): suppress legacy splash under WPF shell
This commit is contained in:
@@ -87,8 +87,12 @@ namespace Lskj.Main.Model
|
||||
public static void StartForm()
|
||||
{
|
||||
bool isStart = true;
|
||||
bool useLegacySplash = ExternalMainShell == null;
|
||||
// 加载Splash动画界面
|
||||
SplashForm.ShowForm();
|
||||
if (useLegacySplash)
|
||||
{
|
||||
SplashForm.ShowForm();
|
||||
}
|
||||
//CheckLocalConfig();
|
||||
// C#数据库连接检查
|
||||
bool isLocalConnect = false;
|
||||
@@ -108,7 +112,10 @@ namespace Lskj.Main.Model
|
||||
if (!DBConfig.Instance.CreateConnection(DBConfig.Instance.Connection))
|
||||
{
|
||||
MessageUtil.Show(ResourceKeys.UnConnectServer);
|
||||
SplashForm.HideForm();
|
||||
if (useLegacySplash)
|
||||
{
|
||||
SplashForm.HideForm();
|
||||
}
|
||||
DialogResult result = RunConfigForm();
|
||||
isStart = result == DialogResult.OK;
|
||||
}
|
||||
@@ -120,7 +127,10 @@ namespace Lskj.Main.Model
|
||||
if (DelphiHelper.Delphi_Init(new StringBuilder(DBConfig.Instance.GetDelphiConnection(DBConfig.Instance.dephiConnection))) == 0)
|
||||
{
|
||||
MessageUtil.Show(ResourceKeys.UnConnectServer + "[By Delphi]");
|
||||
SplashForm.HideForm();
|
||||
if (useLegacySplash)
|
||||
{
|
||||
SplashForm.HideForm();
|
||||
}
|
||||
RunConfigForm();
|
||||
return;
|
||||
}
|
||||
@@ -128,7 +138,10 @@ namespace Lskj.Main.Model
|
||||
|
||||
|
||||
|
||||
SplashForm.HideForm();
|
||||
if (useLegacySplash)
|
||||
{
|
||||
SplashForm.HideForm();
|
||||
}
|
||||
// 汉化dev控件
|
||||
BaseResources.Localization(LocalizationType.CHS);
|
||||
// 启动登录页面
|
||||
@@ -150,7 +163,10 @@ namespace Lskj.Main.Model
|
||||
}
|
||||
else
|
||||
{
|
||||
SplashForm.HideForm();
|
||||
if (useLegacySplash)
|
||||
{
|
||||
SplashForm.HideForm();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user