public override void ShowSearchWindow(TNDTargetModel[] lst) { try { base.ShowSearchWindow(lst); #if false if (lst == null) { return; } if (!lst.Any()) { return; } #else if (lst == null) { lst = new TNDTargetModel[0]; } #endif // var app = (App)System.Windows.Application.Current; var dropWindow = getDropWindow(app); var searchWindow = getSearchWindow(app); // if (searchWindow == null) { searchWindow = new SearchWindow(); searchWindow.Init(); } if (searchWindow != null) { TNDSearchModel model = (TNDSearchModel)searchWindow.DataContext; if (model != null) { model.AddTargets(lst); } if (dropWindow != null) { dropWindow.Hide(); } searchWindow.Show(); } // } catch (Exception exception) { App.ApplicationBuis.OnFatalException("TNDApplicationBuis2.ShowSearch", exception); } }
public virtual ITNDSearchBuis Init(TNDSearchModel searchModel) { this._SearchModel = searchModel; return(this); }