105040 Fix 修复开始布线时未能正常开启布线助手窗口的问题
This commit is contained in:
parent
4dd0a7a0c2
commit
9d2d6ccb4d
|
|
@ -398,20 +398,27 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI
|
|||
{
|
||||
CloseBefore(() =>
|
||||
{
|
||||
ViewModel.ClearNotSavedLectotypeList();
|
||||
var motorFlags = ViewModel.Motors.Where(motor => !motor.IsError).Select(motor => motor.GetUniqueFlag()).ToList();
|
||||
var window = new LayoutHelperWindow(motorFlags);
|
||||
//window.MotorIds = motorIds;
|
||||
ElementHost.EnableModelessKeyboardInterop(window);
|
||||
var mainApp = BaseApp.ActiveApplication;
|
||||
var helper = new System.Windows.Interop.WindowInteropHelper(window);
|
||||
helper.Owner = mainApp.Handle;
|
||||
window.Show();
|
||||
this.Close();
|
||||
ToLayout();
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
ToLayout();
|
||||
}
|
||||
|
||||
}
|
||||
private void ToLayout()
|
||||
{
|
||||
ViewModel.ClearNotSavedLectotypeList();
|
||||
var window = new LayoutHelperWindow(ViewModel.Motors);
|
||||
//window.MotorIds = motorIds;
|
||||
ElementHost.EnableModelessKeyboardInterop(window);
|
||||
var mainApp = BaseApp.ActiveApplication;
|
||||
var helper = new System.Windows.Interop.WindowInteropHelper(window);
|
||||
helper.Owner = mainApp.Handle;
|
||||
window.Show();
|
||||
this.Close();
|
||||
}
|
||||
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
if(ViewModel.GetNotSavedLectotypeList() != null && ViewModel.GetNotSavedLectotypeList().Any())
|
||||
|
|
|
|||
Loading…
Reference in New Issue